home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1994-07-12 | 25.1 KB | [ONLN/HLX2] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Thu Jul 7 15:46:44 1994, modified Tue Jul 12 09:52:35 1994, creator 'HLX2', type 'ONLN', 22959 bytes "Q&A Debugging" , at 0x5a2f 2477 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
100%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [ONLN] |
macFileCreator | [HLX2] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 51 26 41 20 44 65 | 62 75 67 67 69 6e 67 00 |..Q&A De|bugging.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 4f 4e 4c 4e 48 4c 58 | 32 01 00 00 00 00 00 00 |.ONLNHLX|2.......|
|00000050| 00 00 00 00 00 59 af 00 | 00 09 ad aa 42 0c 24 aa |.....Y..|....B.$.|
|00000060| 48 50 a3 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |HP......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 02 36 00 00 |........|.....6..|
|00000080| 44 45 42 55 47 47 49 4e | 47 0d a9 20 43 6f 70 79 |DEBUGGIN|G.. Copy|
|00000090| 72 69 67 68 74 20 31 39 | 39 33 2d 39 34 20 41 70 |right 19|93-94 Ap|
|000000a0| 70 6c 65 20 43 6f 6d 70 | 75 74 65 72 2c 20 49 6e |ple Comp|uter, In|
|000000b0| 63 2c 20 41 6c 6c 20 52 | 69 67 68 74 73 20 52 65 |c, All R|ights Re|
|000000c0| 73 65 72 76 65 64 0d 5f | 5f 5f 5f 5f 5f 5f 5f 5f |served._|________|
|000000d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000f0| 5f 5f 5f 5f 0d 09 0d 49 | 6e 74 72 6f 64 75 63 74 |____...I|ntroduct|
|00000100| 69 6f 6e 0d 54 68 69 73 | 20 64 6f 63 75 6d 65 6e |ion.This| documen|
|00000110| 74 20 61 64 64 72 65 73 | 73 65 73 20 4e 65 77 74 |t addres|ses Newt|
|00000120| 6f 6e 20 44 65 62 75 67 | 67 69 6e 67 20 69 73 73 |on Debug|ging iss|
|00000130| 75 65 73 20 74 68 61 74 | 20 61 72 65 20 6e 6f 74 |ues that| are not|
|00000140| 20 61 76 61 69 6c 61 62 | 6c 65 20 69 6e 20 74 68 | availab|le in th|
|00000150| 65 20 63 75 72 72 65 6e | 74 6c 79 20 70 72 69 6e |e curren|tly prin|
|00000160| 74 65 64 20 64 6f 63 75 | 6d 65 6e 74 61 74 69 6f |ted docu|mentatio|
|00000170| 6e 20 2e 20 50 6c 65 61 | 73 65 20 6e 6f 74 65 20 |n . Plea|se note |
|00000180| 74 68 61 74 20 74 68 69 | 73 20 69 6e 66 6f 72 6d |that thi|s inform|
|00000190| 61 74 69 6f 6e 20 69 73 | 20 73 75 62 6a 65 63 74 |ation is| subject|
|000001a0| 20 74 6f 20 63 68 61 6e | 67 65 20 61 73 20 74 68 | to chan|ge as th|
|000001b0| 65 20 4e 65 77 74 6f 6e | 20 74 65 63 68 6e 6f 6c |e Newton| technol|
|000001c0| 6f 67 79 20 61 6e 64 20 | 64 65 76 65 6c 6f 70 6d |ogy and |developm|
|000001d0| 65 6e 74 20 65 6e 76 69 | 72 6f 6e 6d 65 6e 74 20 |ent envi|ronment |
|000001e0| 65 76 6f 6c 76 65 2e 0d | 54 41 42 4c 45 20 4f 46 |evolve..|TABLE OF|
|000001f0| 20 43 4f 4e 54 45 4e 54 | 53 3a 0d 44 65 62 75 67 | CONTENT|S:.Debug|
|00000200| 67 69 6e 67 20 51 26 41 | 73 0d a5 20 50 61 74 68 |ging Q&A|s.. Path|
|00000210| 20 46 61 69 6c 65 64 20 | 31 36 20 45 72 72 6f 72 | Failed |16 Error|
|00000220| 20 28 39 2f 31 35 2f 39 | 33 29 0d a5 20 52 65 66 | (9/15/9|3).. Ref|
|00000230| 65 72 65 6e 63 65 73 20 | 74 6f 20 43 68 69 6c 64 |erences |to Child|
|00000240| 20 46 72 61 6d 65 73 20 | 43 61 75 73 65 73 20 4d | Frames |Causes M|
|00000250| 65 6d 6f 72 79 20 50 72 | 6f 62 6c 65 6d 73 20 28 |emory Pr|oblems (|
|00000260| 39 2f 31 35 2f 39 33 29 | 20 28 4f 62 73 6f 6c 65 |9/15/93)| (Obsole|
|00000270| 74 65 64 20 62 79 20 4e | 54 4b 0d 20 20 20 55 73 |ted by N|TK. Us|
|00000280| 65 72 27 73 20 47 75 69 | 64 65 2c 20 43 68 61 70 |er's Gui|de, Chap|
|00000290| 74 65 72 20 35 2c 20 44 | 65 62 75 67 67 69 6e 67 |ter 5, D|ebugging|
|000002a0| 29 0d a5 20 4e 69 6c 20 | 3d 20 4e 69 6c 20 72 65 |).. Nil |= Nil re|
|000002b0| 74 75 72 6e 73 20 54 72 | 75 65 20 28 39 2f 31 35 |turns Tr|ue (9/15|
|000002c0| 2f 39 33 29 20 28 4f 62 | 73 6f 6c 65 74 65 64 20 |/93) (Ob|soleted |
|000002d0| 62 79 20 4e 54 4b 20 55 | 73 65 72 27 73 20 67 75 |by NTK U|ser's gu|
|000002e0| 69 64 65 2c 20 43 68 61 | 70 74 65 72 20 35 2c 0d |ide, Cha|pter 5,.|
|000002f0| 20 20 20 44 65 62 75 67 | 67 69 6e 67 29 0d a5 20 | Debug|ging).. |
|00000300| 53 74 61 63 6b 20 55 6e | 64 65 72 46 6c 6f 77 20 |Stack Un|derFlow |
|00000310| 45 72 72 6f 72 73 20 28 | 39 2f 31 35 2f 39 33 29 |Errors (|9/15/93)|
|00000320| 0d a5 20 4d 65 6d 6f 72 | 79 20 53 74 61 74 69 73 |.. Memor|y Statis|
|00000330| 74 69 63 73 20 61 6e 64 | 20 53 74 61 74 73 20 28 |tics and| Stats (|
|00000340| 31 31 2f 31 31 2f 39 33 | 29 20 20 28 4f 62 73 6f |11/11/93|) (Obso|
|00000350| 6c 65 74 65 64 20 62 79 | 20 4e 65 77 74 6f 6e 20 |leted by| Newton |
|00000360| 50 72 6f 67 72 61 6d 6d | 65 72 27 73 20 47 75 69 |Programm|er's Gui|
|00000370| 64 65 0d 20 20 20 44 6f | 63 75 6d 65 6e 74 61 74 |de. Do|cumentat|
|00000380| 69 6f 6e 2c 20 55 74 69 | 6c 69 74 79 20 46 75 6e |ion, Uti|lity Fun|
|00000390| 63 74 69 6f 6e 73 20 63 | 68 61 70 74 65 72 29 0d |ctions c|hapter).|
|000003a0| a5 20 50 72 69 6e 74 20 | 54 72 69 63 6b 73 20 28 |. Print |Tricks (|
|000003b0| 31 32 2f 31 39 2f 39 33 | 29 0d a5 20 4d 61 6b 69 |12/19/93|).. Maki|
|000003c0| 6e 67 20 54 72 61 63 65 | 20 74 61 6b 65 20 65 66 |ng Trace| take ef|
|000003d0| 66 65 63 74 20 69 6d 6d | 65 64 69 61 74 65 6c 79 |fect imm|ediately|
|000003e0| 2e 20 20 28 31 2f 31 30 | 2f 39 34 29 20 28 4f 62 |. (1/10|/94) (Ob|
|000003f0| 73 6f 6c 65 74 65 64 20 | 62 79 20 4e 54 4b 20 55 |soleted |by NTK U|
|00000400| 73 65 72 27 73 20 47 75 | 69 64 65 2c 0d 20 20 20 |ser's Gu|ide,. |
|00000410| 43 68 61 70 74 65 72 20 | 35 2c 20 22 44 65 62 75 |Chapter |5, "Debu|
|00000420| 67 67 69 6e 67 22 29 0d | a5 20 44 6f 6e 27 74 20 |gging").|. Don't |
|00000430| 46 6f 72 67 65 74 20 74 | 6f 20 43 6c 65 61 6e 20 |Forget t|o Clean |
|00000440| 55 70 20 74 68 65 20 50 | 72 69 6e 74 73 20 28 20 |Up the P|rints ( |
|00000450| 32 2f 32 31 2f 39 34 29 | 0d a5 20 43 68 65 63 6b |2/21/94)|.. Check|
|00000460| 20 66 6f 72 20 41 70 70 | 6c 69 63 61 74 69 6f 6e | for App|lication|
|00000470| 20 42 61 73 65 20 56 69 | 65 77 20 53 6c 6f 74 73 | Base Vi|ew Slots|
|00000480| 20 28 33 2f 36 2f 39 34 | 29 0d a5 20 55 73 65 20 | (3/6/94|).. Use |
|00000490| 54 68 72 6f 77 21 20 28 | 33 2f 36 2f 39 34 29 0d |Throw! (|3/6/94).|
|000004a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000004b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000004c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000004d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000004e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 09 0d 44 |________|_____..D|
|000004f0| 65 62 75 67 67 69 6e 67 | 20 51 26 41 73 0d 09 5f |ebugging| Q&As.._|
|00000500| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000510| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000520| 5f 5f 5f 5f 5f 5f 5f 5f | 0d 50 61 74 68 20 46 61 |________|.Path Fa|
|00000530| 69 6c 65 64 20 31 36 20 | 45 72 72 6f 72 20 28 39 |iled 16 |Error (9|
|00000540| 2f 31 35 2f 39 33 29 0d | 51 3a 09 20 57 68 61 74 |/15/93).|Q:. What|
|00000550| 20 64 6f 65 73 20 61 20 | 50 61 74 68 20 46 61 69 | does a |Path Fai|
|00000560| 6c 65 64 20 31 36 20 72 | 75 6e 2d 74 69 6d 65 20 |led 16 r|un-time |
|00000570| 65 72 72 6f 72 20 6d 65 | 61 6e 3f 0d 41 3a 20 09 |error me|an?.A: .|
|00000580| 54 68 69 73 20 6d 65 61 | 6e 73 20 79 6f 75 20 68 |This mea|ns you h|
|00000590| 61 76 65 20 6d 61 64 65 | 20 61 6e 20 69 6e 76 61 |ave made| an inva|
|000005a0| 6c 69 64 20 72 65 66 65 | 72 65 6e 63 65 2e 20 42 |lid refe|rence. B|
|000005b0| 65 63 61 75 73 65 20 6c | 6f 63 61 6c 20 76 61 72 |ecause l|ocal var|
|000005c0| 69 61 62 6c 65 73 20 61 | 72 65 20 61 73 73 69 67 |iables a|re assig|
|000005d0| 6e 65 64 20 4e 49 4c 20 | 77 68 65 6e 20 74 68 65 |ned NIL |when the|
|000005e0| 79 20 61 72 65 20 64 65 | 66 69 6e 65 64 2c 20 74 |y are de|fined, t|
|000005f0| 68 69 73 20 65 72 72 6f | 72 20 69 73 20 6f 66 74 |his erro|r is oft|
|00000600| 65 6e 20 63 61 75 73 65 | 64 20 62 79 20 73 69 6d |en cause|d by sim|
|00000610| 70 6c 79 20 66 6f 72 67 | 65 74 74 69 6e 67 20 74 |ply forg|etting t|
|00000620| 6f 20 69 6e 69 74 69 61 | 6c 69 7a 65 20 74 68 65 |o initia|lize the|
|00000630| 20 76 61 72 69 61 62 6c | 65 20 77 69 74 68 20 61 | variabl|e with a|
|00000640| 20 6b 6e 6f 77 6e 20 76 | 61 6c 75 65 20 77 68 65 | known v|alue whe|
|00000650| 6e 20 69 74 20 69 73 20 | 63 72 65 61 74 65 64 2e |n it is |created.|
|00000660| 20 46 6f 72 20 65 78 61 | 6d 70 6c 65 2c 20 74 68 | For exa|mple, th|
|00000670| 65 20 63 6f 64 65 20 66 | 72 61 67 6d 65 6e 74 20 |e code f|ragment |
|00000680| 62 65 6c 6f 77 20 77 6f | 75 6c 64 20 70 72 6f 64 |below wo|uld prod|
|00000690| 75 63 65 20 61 20 50 61 | 74 68 20 46 61 69 6c 65 |uce a Pa|th Faile|
|000006a0| 64 20 31 36 20 72 75 6e | 2d 74 69 6d 65 20 65 72 |d 16 run|-time er|
|000006b0| 72 6f 72 3a 0d 09 6c 6f | 63 61 6c 20 76 62 2c 20 |ror:..lo|cal vb, |
|000006c0| 72 65 73 75 6c 74 3b 0d | 09 72 65 73 75 6c 74 20 |result;.|.result |
|000006d0| 3a 3d 20 76 62 2e 74 6f | 70 3b 0d 09 5f 5f 5f 5f |:= vb.to|p;..____|
|000006e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000006f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000700| 5f 5f 5f 5f 5f 0d 52 65 | 66 65 72 65 6e 63 65 73 |_____.Re|ferences|
|00000710| 20 74 6f 20 43 68 69 6c | 64 20 46 72 61 6d 65 73 | to Chil|d Frames|
|00000720| 20 43 61 75 73 65 73 20 | 4d 65 6d 6f 72 79 20 50 | Causes |Memory P|
|00000730| 72 6f 62 6c 65 6d 73 20 | 28 39 2f 31 35 2f 39 33 |roblems |(9/15/93|
|00000740| 29 0d 28 4f 62 73 6f 6c | 65 74 65 64 20 62 79 20 |).(Obsol|eted by |
|00000750| 4e 54 4b 20 55 73 65 72 | 27 73 20 47 75 69 64 65 |NTK User|'s Guide|
|00000760| 2c 20 43 68 61 70 74 65 | 72 20 35 2c 20 44 65 62 |, Chapte|r 5, Deb|
|00000770| 75 67 67 69 6e 67 29 0d | 51 3a 20 09 57 68 65 6e |ugging).|Q: .When|
|00000780| 20 49 20 6b 65 65 70 20 | 72 65 66 65 72 65 6e 63 | I keep |referenc|
|00000790| 65 73 20 74 6f 20 74 68 | 65 20 63 68 69 6c 64 20 |es to th|e child |
|000007a0| 66 72 61 6d 65 73 20 73 | 74 6f 72 65 64 20 69 6e |frames s|tored in|
|000007b0| 20 6d 79 20 61 70 70 6c | 69 63 61 74 69 6f 6e 2c | my appl|ication,|
|000007c0| 20 49 20 67 65 74 20 22 | 46 72 61 6d 65 73 20 4f | I get "|Frames O|
|000007d0| 75 74 20 6f 66 20 4d 65 | 6d 6f 72 79 22 20 65 72 |ut of Me|mory" er|
|000007e0| 72 6f 72 73 2e 20 20 20 | 57 68 61 74 20 69 73 20 |rors. |What is |
|000007f0| 74 68 65 20 70 72 6f 62 | 6c 65 6d 3f 0d 41 3a 20 |the prob|lem?.A: |
|00000800| 09 54 68 65 20 70 72 6f | 62 6c 65 6d 20 69 73 20 |.The pro|blem is |
|00000810| 74 68 61 74 20 74 68 65 | 20 63 68 69 6c 64 20 66 |that the| child f|
|00000820| 72 61 6d 65 20 72 65 66 | 65 72 65 6e 63 65 73 20 |rame ref|erences |
|00000830| 79 6f 75 20 6b 65 65 70 | 20 69 6e 20 79 6f 75 72 |you keep| in your|
|00000840| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 6d 61 6b | applica|tion mak|
|00000850| 65 20 69 74 20 69 6d 70 | 6f 73 73 69 62 6c 65 20 |e it imp|ossible |
|00000860| 66 6f 72 20 74 68 65 20 | 67 61 72 62 61 67 65 20 |for the |garbage |
|00000870| 63 6f 6c 6c 65 63 74 6f | 72 20 74 6f 20 66 72 65 |collecto|r to fre|
|00000880| 65 20 74 68 65 20 63 68 | 69 6c 64 20 76 69 65 77 |e the ch|ild view|
|00000890| 20 66 72 61 6d 65 73 20 | 77 68 65 6e 20 74 68 65 | frames |when the|
|000008a0| 79 20 61 72 65 20 6e 6f | 20 6c 6f 6e 67 65 72 20 |y are no| longer |
|000008b0| 6e 65 65 64 65 64 2e 20 | 54 68 69 73 20 69 73 20 |needed. |This is |
|000008c0| 61 20 70 72 6f 62 6c 65 | 6d 20 65 73 70 65 63 69 |a proble|m especi|
|000008d0| 61 6c 6c 79 20 69 66 20 | 79 6f 75 20 6b 65 65 70 |ally if |you keep|
|000008e0| 20 74 72 61 63 6b 20 6f | 66 20 6d 61 6e 79 20 63 | track o|f many c|
|000008f0| 68 69 6c 64 20 66 72 61 | 6d 65 73 2e 0d 09 5f 5f |hild fra|mes...__|
|00000900| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000910| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000920| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 4e 69 6c 20 3d 20 |________|_.Nil = |
|00000930| 4e 69 6c 20 72 65 74 75 | 72 6e 73 20 54 72 75 65 |Nil retu|rns True|
|00000940| 20 28 39 2f 31 35 2f 39 | 33 29 20 28 4f 62 73 6f | (9/15/9|3) (Obso|
|00000950| 6c 65 74 65 64 20 62 79 | 20 4e 54 4b 20 55 73 65 |leted by| NTK Use|
|00000960| 72 27 73 20 47 75 69 64 | 65 2c 20 43 68 61 70 74 |r's Guid|e, Chapt|
|00000970| 65 72 20 35 2c 20 44 65 | 62 75 67 67 69 6e 67 29 |er 5, De|bugging)|
|00000980| 0d 54 68 65 72 65 20 61 | 72 65 20 63 61 73 65 73 |.There a|re cases|
|00000990| 20 77 68 65 72 65 20 65 | 72 72 6f 72 73 20 69 6e | where e|rrors in|
|000009a0| 20 73 6c 6f 74 20 6e 61 | 6d 65 73 20 6d 61 79 20 | slot na|mes may |
|000009b0| 63 61 75 73 65 20 74 68 | 65 20 61 70 70 6c 69 63 |cause th|e applic|
|000009c0| 61 74 69 6f 6e 20 74 6f | 20 72 75 6e 20 77 65 6c |ation to| run wel|
|000009d0| 6c 20 61 6e 64 20 79 65 | 74 20 63 61 75 73 65 20 |l and ye|t cause |
|000009e0| 75 6e 65 78 70 65 63 74 | 65 64 20 72 65 73 75 6c |unexpect|ed resul|
|000009f0| 74 73 2e 20 48 65 72 65 | 27 73 20 61 6e 20 68 79 |ts. Here|'s an hy|
|00000a00| 70 6f 74 68 65 74 69 63 | 61 6c 20 65 78 61 6d 70 |pothetic|al examp|
|00000a10| 6c 65 20 6f 66 20 20 61 | 20 66 75 6e 63 74 69 6f |le of a| functio|
|00000a20| 6e 20 74 68 61 74 20 72 | 65 74 75 72 6e 73 20 74 |n that r|eturns t|
|00000a30| 72 75 65 20 77 68 65 6e | 20 64 6f 69 6e 67 20 63 |rue when| doing c|
|00000a40| 6f 6d 70 61 72 69 73 6f | 6e 20 6f 66 20 74 77 6f |ompariso|n of two|
|00000a50| 20 64 69 66 66 65 72 65 | 6e 74 20 66 72 61 6d 65 | differe|nt frame|
|00000a60| 73 2c 20 65 76 65 6e 20 | 74 68 6f 75 67 68 20 74 |s, even |though t|
|00000a70| 77 6f 20 6f 66 20 74 68 | 65 20 73 6c 6f 74 73 20 |wo of th|e slots |
|00000a80| 62 65 69 6e 67 20 63 6f | 6d 70 61 72 65 64 20 61 |being co|mpared a|
|00000a90| 72 65 20 69 72 72 65 6c | 65 76 61 6e 74 3a 0d 66 |re irrel|evant:.f|
|00000aa0| 75 6e 63 20 63 6f 6d 70 | 61 72 65 46 72 61 6d 65 |unc comp|areFrame|
|00000ab0| 28 66 72 61 6d 65 31 2c | 20 66 72 61 6d 65 32 29 |(frame1,| frame2)|
|00000ac0| 0d 62 65 67 69 6e 0d 20 | 20 20 49 46 20 28 66 72 |.begin. | IF (fr|
|00000ad0| 61 6d 65 31 2e 64 61 74 | 65 20 3d 20 66 72 61 6d |ame1.dat|e = fram|
|00000ae0| 65 32 2e 64 61 74 65 29 | 20 41 4e 44 20 28 66 72 |e2.date)| AND (fr|
|00000af0| 61 6d 65 31 2e 6d 6f 6e | 74 68 20 3d 20 66 72 61 |ame1.mon|th = fra|
|00000b00| 6d 65 32 2e 6d 6f 6e 74 | 68 29 20 54 48 45 4e 0d |me2.mont|h) THEN.|
|00000b10| 20 20 20 20 20 20 52 45 | 54 55 52 4e 20 74 72 75 | RE|TURN tru|
|00000b20| 65 3b 0d 20 20 20 45 4c | 53 45 0d 20 20 20 20 20 |e;. EL|SE. |
|00000b30| 20 52 45 54 55 52 4e 20 | 6e 69 6c 3b 0d 46 72 61 | RETURN |nil;.Fra|
|00000b40| 6d 65 31 20 3a 3d 20 7b | 0d 20 20 20 64 61 79 3a |me1 := {|. day:|
|00000b50| 20 35 2c 09 09 2f 2f 20 | 6e 6f 74 65 20 64 61 79 | 5,..// |note day|
|00000b60| 20 69 6e 73 74 65 61 64 | 20 6f 66 20 64 61 74 65 | instead| of date|
|00000b70| 0d 20 20 20 6d 6f 6e 74 | 68 3a 20 31 32 2c 0d 7d |. mont|h: 12,.}|
|00000b80| 3b 0d 46 72 61 6d 65 32 | 20 3a 3d 20 7b 0d 20 20 |;.Frame2| := {. |
|00000b90| 20 64 61 79 3a 20 33 2c | 09 09 2f 2f 20 6e 6f 74 | day: 3,|..// not|
|00000ba0| 65 20 64 61 79 20 69 6e | 73 74 65 61 64 20 6f 66 |e day in|stead of|
|00000bb0| 20 64 61 74 65 0d 20 20 | 20 6d 6f 6e 74 68 3a 20 | date. | month: |
|00000bc0| 31 32 2c 0d 7d 3b 0d 63 | 6f 6d 70 61 72 65 46 72 |12,.};.c|ompareFr|
|00000bd0| 61 6d 65 28 46 72 61 6d | 65 31 2c 20 46 72 61 6d |ame(Fram|e1, Fram|
|00000be0| 65 32 29 0d 23 31 41 20 | 20 20 20 20 20 20 54 52 |e2).#1A | TR|
|00000bf0| 55 45 09 09 09 2f 2f 20 | 68 75 68 2c 20 74 68 65 |UE...// |huh, the|
|00000c00| 20 66 72 61 6d 65 73 20 | 61 72 65 20 64 69 66 66 | frames |are diff|
|00000c10| 65 72 65 6e 74 21 0d 41 | 6c 77 61 79 73 20 63 68 |erent!.A|lways ch|
|00000c20| 65 63 6b 20 74 6f 20 73 | 65 65 20 74 68 61 74 20 |eck to s|ee that |
|00000c30| 61 20 73 6c 6f 74 20 69 | 73 20 70 72 6f 70 65 72 |a slot i|s proper|
|00000c40| 6c 79 20 6e 61 6d 65 64 | 2c 20 6f 72 20 69 66 20 |ly named|, or if |
|00000c50| 69 74 20 68 61 73 20 74 | 68 65 20 76 61 6c 75 65 |it has t|he value|
|00000c60| 20 6e 69 6c 20 62 79 20 | 6d 69 73 74 61 6b 65 2e | nil by |mistake.|
|00000c70| 0d 09 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..______|________|
|00000c80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000c90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 0d 53 74 |________|_____.St|
|00000ca0| 61 63 6b 20 55 6e 64 65 | 72 46 6c 6f 77 20 45 72 |ack Unde|rFlow Er|
|00000cb0| 72 6f 72 73 20 28 39 2f | 31 35 2f 39 33 29 0d 51 |rors (9/|15/93).Q|
|00000cc0| 3a 20 09 57 68 61 74 20 | 64 6f 65 73 20 74 68 65 |: .What |does the|
|00000cd0| 20 6d 65 73 73 61 67 65 | 20 53 74 61 63 6b 20 75 | message| Stack u|
|00000ce0| 6e 64 65 72 66 6c 6f 77 | 20 65 72 72 6f 72 73 20 |nderflow| errors |
|00000cf0| 6d 65 61 6e 3f 0d 41 3a | 20 09 54 68 69 73 20 69 |mean?.A:| .This i|
|00000d00| 73 20 61 6e 20 69 6e 74 | 65 72 6e 61 6c 20 65 72 |s an int|ernal er|
|00000d10| 72 6f 72 2e 20 49 66 20 | 79 6f 75 20 65 6e 63 6f |ror. If |you enco|
|00000d20| 75 6e 74 65 72 20 74 68 | 69 73 20 6d 65 73 73 61 |unter th|is messa|
|00000d30| 67 65 2c 20 70 6c 65 61 | 73 65 20 70 6f 73 74 20 |ge, plea|se post |
|00000d40| 61 20 73 6f 75 72 63 65 | 20 63 6f 64 65 20 73 6e |a source| code sn|
|00000d50| 69 70 70 65 74 20 74 6f | 20 50 49 45 20 44 65 76 |ippet to| PIE Dev|
|00000d60| 65 6c 6f 70 65 72 20 54 | 61 6c 6b 20 28 42 75 67 |eloper T|alk (Bug|
|00000d70| 20 52 65 70 6f 72 74 20 | 62 6f 61 72 64 29 2c 20 | Report |board), |
|00000d80| 41 70 70 6c 65 4c 69 6e | 6b 2c 20 20 73 6f 20 77 |AppleLin|k, so w|
|00000d90| 65 20 63 61 6e 20 66 75 | 72 74 68 65 72 20 69 6e |e can fu|rther in|
|00000da0| 76 65 73 74 69 67 61 74 | 65 20 74 68 65 20 63 61 |vestigat|e the ca|
|00000db0| 75 73 65 20 6f 66 20 74 | 68 65 20 65 72 72 6f 72 |use of t|he error|
|00000dc0| 2e 0d 09 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..._____|________|
|00000dd0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000de0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 4d |________|______.M|
|00000df0| 65 6d 6f 72 79 20 53 74 | 61 74 69 73 74 69 63 73 |emory St|atistics|
|00000e00| 20 61 6e 64 20 53 74 61 | 74 73 20 28 31 31 2f 31 | and Sta|ts (11/1|
|00000e10| 31 2f 39 33 29 20 28 4f | 62 73 6f 6c 65 74 65 64 |1/93) (O|bsoleted|
|00000e20| 20 62 79 20 4e 65 77 74 | 6f 6e 20 50 72 6f 67 72 | by Newt|on Progr|
|00000e30| 61 6d 6d 65 72 27 73 20 | 47 75 69 64 65 20 44 6f |ammer's |Guide Do|
|00000e40| 63 75 6d 65 6e 74 61 74 | 69 6f 6e 2c 20 55 74 69 |cumentat|ion, Uti|
|00000e50| 6c 69 74 79 20 46 75 6e | 63 74 69 6f 6e 73 20 63 |lity Fun|ctions c|
|00000e60| 68 61 70 74 65 72 29 0d | 51 3a 09 54 68 65 20 64 |hapter).|Q:.The d|
|00000e70| 6f 63 75 6d 65 6e 74 65 | 64 20 6d 65 6d 6f 72 79 |ocumente|d memory|
|00000e80| 20 66 75 6e 63 74 69 6f | 6e 20 4d 65 6d 6f 72 79 | functio|n Memory|
|00000e90| 53 74 61 74 69 73 74 69 | 63 73 20 64 6f 65 73 20 |Statisti|cs does |
|00000ea0| 6e 6f 74 20 65 78 69 73 | 74 3b 20 68 6f 77 20 63 |not exis|t; how c|
|00000eb0| 61 6e 20 49 20 63 68 65 | 63 6b 20 74 68 65 20 6d |an I che|ck the m|
|00000ec0| 65 6d 6f 72 79 3f 0d 41 | 3a 09 54 68 69 73 20 77 |emory?.A|:.This w|
|00000ed0| 61 73 20 61 20 64 6f 63 | 75 6d 65 6e 74 61 74 69 |as a doc|umentati|
|00000ee0| 6f 6e 20 65 72 72 6f 72 | 2c 20 74 68 65 20 6e 65 |on error|, the ne|
|00000ef0| 77 20 66 75 6e 63 74 69 | 6f 6e 20 69 73 20 63 61 |w functi|on is ca|
|00000f00| 6c 6c 65 64 20 53 74 61 | 74 73 2c 20 61 6e 64 20 |lled Sta|ts, and |
|00000f10| 69 74 20 64 69 73 70 6c | 61 79 73 20 62 6f 74 68 |it displ|ays both|
|00000f20| 20 66 72 65 65 20 68 65 | 61 70 20 73 70 61 63 65 | free he|ap space|
|00000f30| 20 61 6e 64 20 75 73 65 | 64 20 73 70 61 63 65 2c | and use|d space,|
|00000f40| 20 61 6e 64 20 72 65 74 | 75 72 6e 73 20 66 72 65 | and ret|urns fre|
|00000f50| 65 20 73 70 61 63 65 20 | 69 6e 20 62 79 74 65 73 |e space |in bytes|
|00000f60| 20 61 73 20 61 6e 20 69 | 6e 74 65 67 65 72 2e 20 | as an i|nteger. |
|00000f70| 53 74 61 74 73 20 77 69 | 6c 6c 20 6f 6e 6c 79 20 |Stats wi|ll only |
|00000f80| 72 65 70 6f 72 74 20 20 | 74 68 65 20 4e 65 77 74 |report |the Newt|
|00000f90| 6f 6e 53 63 72 69 70 74 | 20 68 65 61 70 20 73 74 |onScript| heap st|
|00000fa0| 61 74 69 73 74 69 63 73 | 3b 20 74 68 65 20 73 79 |atistics|; the sy|
|00000fb0| 73 74 65 6d 20 68 61 73 | 20 6f 74 68 65 72 20 6d |stem has| other m|
|00000fc0| 65 6d 6f 72 79 20 64 6f | 6d 61 69 6e 73 20 66 6f |emory do|mains fo|
|00000fd0| 72 20 72 65 63 6f 67 6e | 69 74 69 6f 6e 2c 20 63 |r recogn|ition, c|
|00000fe0| 6f 6d 6d 75 6e 69 63 61 | 74 69 6f 6e 73 2c 20 4f |ommunica|tions, O|
|00000ff0| 53 2c 20 43 4f 62 6a 65 | 63 74 73 20 61 6e 64 20 |S, CObje|cts and |
|00001000| 73 6f 20 6f 6e 2e 0d 09 | 5f 5f 5f 5f 5f 5f 5f 5f |so on...|________|
|00001010| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001020| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001030| 5f 5f 5f 0d 50 72 69 6e | 74 20 54 72 69 63 6b 73 |___.Prin|t Tricks|
|00001040| 20 28 31 32 2f 31 39 2f | 39 33 29 0d 09 59 6f 75 | (12/19/|93)..You|
|00001050| 20 63 61 6e 27 74 20 69 | 73 73 75 65 20 50 72 69 | can't i|ssue Pri|
|00001060| 6e 74 20 73 74 61 74 65 | 6d 65 6e 74 73 20 69 6e |nt state|ments in|
|00001070| 73 69 64 65 20 73 74 61 | 74 65 20 66 72 61 6d 65 |side sta|te frame|
|00001080| 73 20 6f 72 2c 20 69 6e | 20 67 65 6e 65 72 61 6c |s or, in| general|
|00001090| 2c 20 69 6e 20 20 43 6f | 6d 6d 75 6e 69 63 61 74 |, in Co|mmunicat|
|000010a0| 69 6f 6e 73 2e 20 54 68 | 69 73 20 69 73 20 62 65 |ions. Th|is is be|
|000010b0| 63 61 75 73 65 3a 0d 09 | 61 29 20 54 68 65 20 73 |cause:..|a) The s|
|000010c0| 65 72 69 61 6c 20 70 6f | 72 74 20 69 73 20 61 6c |erial po|rt is al|
|000010d0| 72 65 61 64 79 20 69 6e | 20 75 73 65 20 66 6f 72 |ready in| use for|
|000010e0| 20 73 6f 6d 65 20 63 6f | 6d 6d 73 20 70 75 72 70 | some co|mms purp|
|000010f0| 6f 73 65 3b 20 20 42 65 | 61 6d 69 6e 67 20 69 73 |ose; Be|aming is|
|00001100| 20 61 6e 20 65 78 63 65 | 70 74 69 6f 6e 2c 20 62 | an exce|ption, b|
|00001110| 75 74 20 65 76 65 6e 20 | 69 6e 20 74 68 69 73 20 |ut even |in this |
|00001120| 63 61 73 65 20 79 6f 75 | 20 63 61 6e 27 74 20 70 |case you| can't p|
|00001130| 72 69 6e 74 20 63 6f 6e | 63 75 72 72 65 6e 74 6c |rint con|currentl|
|00001140| 79 2c 20 62 65 63 61 75 | 73 65 20 6f 6e 6c 79 20 |y, becau|se only |
|00001150| 6f 6e 65 20 63 6f 6d 6d | 73 20 63 68 61 6e 6e 65 |one comm|s channe|
|00001160| 6c 20 63 61 6e 20 62 65 | 20 6f 70 65 6e 20 61 74 |l can be| open at|
|00001170| 20 61 20 74 69 6d 65 2e | 0d 09 62 29 20 54 68 65 | a time.|..b) The|
|00001180| 20 50 72 69 6e 74 20 73 | 74 61 74 65 6d 65 6e 74 | Print s|tatement|
|00001190| 73 20 67 65 6e 65 72 61 | 74 65 20 61 20 6c 6f 74 |s genera|te a lot|
|000011a0| 20 6f 66 20 69 6e 74 65 | 72 72 75 70 74 73 2c 20 | of inte|rrupts, |
|000011b0| 63 61 75 73 69 6e 67 20 | 62 61 64 20 62 65 68 61 |causing |bad beha|
|000011c0| 76 69 6f 72 20 6f 6e 20 | 74 68 65 20 73 65 72 69 |vior on |the seri|
|000011d0| 61 6c 20 6c 69 6e 65 2c | 20 61 6e 64 20 74 68 69 |al line,| and thi|
|000011e0| 73 20 6d 69 67 68 74 20 | 6c 65 61 64 20 74 6f 20 |s might |lead to |
|000011f0| 73 75 64 64 65 6e 20 64 | 72 6f 70 73 20 61 6e 64 |sudden d|rops and|
|00001200| 20 68 61 6e 67 73 20 69 | 6e 20 74 68 65 20 63 6f | hangs i|n the co|
|00001210| 6d 6d 73 20 63 6f 6e 6e | 65 63 74 69 6f 6e 73 2e |mms conn|ections.|
|00001220| 0d 09 48 65 72 65 20 61 | 72 65 20 73 6f 6d 65 20 |..Here a|re some |
|00001230| 74 72 69 63 6b 73 20 66 | 6f 72 20 70 72 69 6e 74 |tricks f|or print|
|00001240| 69 6e 67 20 69 6e 20 74 | 68 65 73 65 20 76 61 72 |ing in t|hese var|
|00001250| 69 6f 75 73 20 63 61 73 | 65 73 2e 20 59 6f 75 20 |ious cas|es. You |
|00001260| 63 6f 75 6c 64 20 73 69 | 67 6e 61 6c 20 77 68 61 |could si|gnal wha|
|00001270| 74 20 69 73 20 68 61 70 | 70 65 6e 69 6e 67 2c 20 |t is hap|pening, |
|00001280| 75 73 69 6e 67 20 74 68 | 65 20 4e 6f 74 69 66 69 |using th|e Notifi|
|00001290| 63 61 74 69 6f 6e 20 73 | 79 73 74 65 6d 2e 20 49 |cation s|ystem. I|
|000012a0| 66 20 79 6f 75 20 77 61 | 6e 74 20 74 6f 20 73 69 |f you wa|nt to si|
|000012b0| 67 6e 61 6c 20 61 20 71 | 75 69 63 6b 20 48 65 6c |gnal a q|uick Hel|
|000012c0| 70 20 6d 65 73 73 61 67 | 65 20 66 72 6f 6d 20 77 |p messag|e from w|
|000012d0| 69 74 68 69 6e 20 63 6f | 6d 6d 73 2c 20 79 6f 75 |ithin co|mms, you|
|000012e0| 20 63 6f 75 6c 64 20 64 | 6f 20 73 6f 6d 65 74 68 | could d|o someth|
|000012f0| 69 6e 67 20 6c 69 6b 65 | 20 74 68 65 20 66 6f 6c |ing like| the fol|
|00001300| 6c 6f 77 69 6e 67 20 65 | 78 61 6d 70 6c 65 3a 0d |lowing e|xample:.|
|00001310| 09 47 65 74 52 6f 6f 74 | 28 29 3a 4e 6f 74 69 66 |.GetRoot|():Notif|
|00001320| 79 28 6b 4e 6f 74 69 66 | 79 41 6c 65 72 74 2c 20 |y(kNotif|yAlert, |
|00001330| 45 6e 73 75 72 65 49 6e | 74 65 72 6e 61 6c 28 22 |EnsureIn|ternal("|
|00001340| 4d 79 20 43 6f 6d 6d 73 | 20 41 70 70 22 29 2c 20 |My Comms| App"), |
|00001350| 09 09 09 45 6e 73 75 72 | 65 49 6e 74 65 72 6e 61 |...Ensur|eInterna|
|00001360| 6c 28 22 48 65 6c 70 2c | 20 49 27 6d 20 64 79 69 |l("Help,| I'm dyi|
|00001370| 6e 67 21 21 21 22 29 29 | 3b 0d 09 41 6e 6f 74 68 |ng!!!"))|;..Anoth|
|00001380| 65 72 20 74 65 63 68 6e | 69 71 75 65 20 69 73 20 |er techn|ique is |
|00001390| 74 6f 20 63 72 65 61 74 | 65 20 61 20 73 70 65 63 |to creat|e a spec|
|000013a0| 69 61 6c 20 65 72 72 6f | 72 20 61 72 72 61 79 20 |ial erro|r array |
|000013b0| 69 6e 20 74 68 65 20 61 | 70 70 6c 69 63 61 74 69 |in the a|pplicati|
|000013c0| 6f 6e 20 62 61 73 65 20 | 76 69 65 77 2c 20 61 6e |on base |view, an|
|000013d0| 64 20 61 64 64 20 73 74 | 72 69 6e 67 73 20 74 6f |d add st|rings to|
|000013e0| 20 74 68 69 73 20 61 72 | 72 61 79 20 66 72 6f 6d | this ar|ray from|
|000013f0| 20 77 69 74 68 69 6e 20 | 63 6f 6d 6d 73 2c 20 61 | within |comms, a|
|00001400| 73 20 69 6e 20 74 68 69 | 73 20 65 78 61 6d 70 6c |s in thi|s exampl|
|00001410| 65 3a 0d 09 41 64 64 41 | 72 72 61 79 53 6c 6f 74 |e:..AddA|rraySlot|
|00001420| 28 47 65 74 52 6f 6f 74 | 28 29 2e 6b 41 70 70 53 |(GetRoot|().kAppS|
|00001430| 79 6d 62 6f 6c 2e 44 65 | 62 75 67 41 72 72 61 79 |ymbol.De|bugArray|
|00001440| 2c 20 22 4d 79 20 43 6f | 6d 6d 73 20 41 70 70 3a |, "My Co|mms App:|
|00001450| 22 20 26 26 20 6d 79 44 | 65 62 75 67 44 61 74 61 |" && myD|ebugData|
|00001460| 29 3b 0d 09 0d 09 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |);....__|________|
|00001470| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001480| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001490| 5f 0d 4d 61 6b 69 6e 67 | 20 54 72 61 63 65 20 74 |_.Making| Trace t|
|000014a0| 61 6b 65 20 65 66 66 65 | 63 74 20 69 6d 6d 65 64 |ake effe|ct immed|
|000014b0| 69 61 74 65 6c 79 2e 20 | 28 31 2f 31 30 2f 39 34 |iately. |(1/10/94|
|000014c0| 29 20 28 4f 62 73 6f 6c | 65 74 65 64 20 62 79 20 |) (Obsol|eted by |
|000014d0| 4e 54 4b 20 55 73 65 72 | 27 73 20 47 75 69 64 65 |NTK User|'s Guide|
|000014e0| 2c 20 43 68 61 70 74 65 | 72 20 35 2c 20 22 44 65 |, Chapte|r 5, "De|
|000014f0| 62 75 67 67 69 6e 67 22 | 29 0d 09 49 66 20 79 6f |bugging"|)..If yo|
|00001500| 75 20 63 68 61 6e 67 65 | 20 74 68 65 20 76 61 6c |u change| the val|
|00001510| 75 65 20 6f 66 20 22 74 | 72 61 63 65 22 20 69 6e |ue of "t|race" in|
|00001520| 20 74 68 65 20 6d 69 64 | 64 6c 65 20 6f 66 20 61 | the mid|dle of a|
|00001530| 20 73 63 72 69 70 74 2c | 20 6e 6f 74 68 69 6e 67 | script,| nothing|
|00001540| 20 68 61 70 70 65 6e 73 | 2c 20 62 65 63 61 75 73 | happens|, becaus|
|00001550| 65 20 74 68 65 20 69 6e | 74 65 72 70 72 65 74 65 |e the in|terprete|
|00001560| 72 20 6f 6e 6c 79 20 63 | 68 65 63 6b 73 20 69 74 |r only c|hecks it|
|00001570| 73 20 76 61 6c 75 65 20 | 6f 63 63 61 73 69 6f 6e |s value |occasion|
|00001580| 61 6c 6c 79 2e 20 20 20 | 48 65 72 65 27 73 20 6f |ally. |Here's o|
|00001590| 6e 65 20 77 61 79 20 74 | 6f 20 6d 61 6b 65 20 74 |ne way t|o make t|
|000015a0| 68 65 20 69 6e 74 65 72 | 70 72 65 74 65 72 20 6c |he inter|preter l|
|000015b0| 6f 6f 6b 20 61 74 20 74 | 68 65 20 74 72 61 63 65 |ook at t|he trace|
|000015c0| 20 76 61 72 69 61 62 6c | 65 20 69 6d 6d 65 64 69 | variabl|e immedi|
|000015d0| 61 74 65 6c 79 3a 0d 20 | 20 20 20 20 20 20 20 20 |ately:. | |
|000015e0| 20 20 20 74 72 61 63 65 | 20 3a 3d 20 27 66 75 6e | trace| := 'fun|
|000015f0| 63 74 69 6f 6e 73 3b 0d | 20 20 20 20 20 20 20 20 |ctions;.| |
|00001600| 20 20 20 20 41 70 70 6c | 79 28 66 75 6e 63 20 28 | Appl|y(func (|
|00001610| 29 20 6e 69 6c 2c 20 5b | 5d 29 3b 20 20 20 20 2f |) nil, [|]); /|
|00001620| 2f 20 6d 61 6b 65 20 74 | 68 65 20 69 6e 74 65 72 |/ make t|he inter|
|00001630| 70 72 65 74 65 72 20 6e | 6f 74 69 63 65 0d 09 54 |preter n|otice..T|
|00001640| 68 69 73 20 69 73 2c 20 | 6f 66 20 63 6f 75 72 73 |his is, |of cours|
|00001650| 65 2c 20 63 6f 6d 70 6c | 65 74 65 6c 79 20 64 65 |e, compl|etely de|
|00001660| 70 65 6e 64 65 6e 74 20 | 75 70 6f 6e 20 69 6d 70 |pendent |upon imp|
|00001670| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 2c 20 61 6e 64 |lementat|ion, and|
|00001680| 20 69 73 20 73 75 62 6a | 65 63 74 20 74 6f 20 63 | is subj|ect to c|
|00001690| 68 61 6e 67 65 20 77 69 | 74 68 6f 75 74 20 6e 6f |hange wi|thout no|
|000016a0| 74 69 63 65 2e 0d 09 5f | 5f 5f 5f 5f 5f 5f 5f 5f |tice..._|________|
|000016b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000016c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000016d0| 5f 5f 0d 44 6f 6e 27 74 | 20 46 6f 72 67 65 74 20 |__.Don't| Forget |
|000016e0| 74 6f 20 43 6c 65 61 6e | 20 55 70 20 74 68 65 20 |to Clean| Up the |
|000016f0| 50 72 69 6e 74 73 20 28 | 20 32 2f 32 31 2f 39 34 |Prints (| 2/21/94|
|00001700| 29 0d 09 41 6e 79 20 50 | 72 69 6e 74 20 66 75 6e |)..Any P|rint fun|
|00001710| 63 74 69 6f 6e 73 20 73 | 68 69 70 70 69 6e 67 20 |ctions s|hipping |
|00001720| 77 69 74 68 20 74 68 65 | 20 61 70 70 6c 69 63 61 |with the| applica|
|00001730| 74 69 6f 6e 20 77 69 6c | 6c 20 73 6c 6f 77 20 64 |tion wil|l slow d|
|00001740| 6f 77 6e 20 74 68 65 20 | 70 65 72 66 6f 72 6d 61 |own the |performa|
|00001750| 6e 63 65 2e 20 54 68 65 | 20 73 6c 6f 77 2d 64 6f |nce. The| slow-do|
|00001760| 77 6e 20 64 65 70 65 6e | 64 73 20 6f 6e 20 74 68 |wn depen|ds on th|
|00001770| 65 20 63 61 73 65 3b 20 | 69 6e 73 69 64 65 20 61 |e case; |inside a|
|00001780| 6e 20 69 74 65 72 61 74 | 69 6f 6e 20 61 20 50 72 |n iterat|ion a Pr|
|00001790| 69 6e 74 20 66 75 6e 63 | 74 69 6f 6e 20 77 69 6c |int func|tion wil|
|000017a0| 6c 20 73 6c 6f 77 20 64 | 6f 77 6e 20 74 68 65 20 |l slow d|own the |
|000017b0| 70 65 72 66 6f 72 6d 61 | 6e 63 65 20 71 75 69 74 |performa|nce quit|
|000017c0| 65 20 61 20 6c 6f 74 2c | 20 77 68 69 6c 65 20 69 |e a lot,| while i|
|000017d0| 6e 20 70 6c 61 69 6e 20 | 63 6f 64 65 20 62 6c 6f |n plain |code blo|
|000017e0| 63 6b 73 20 74 68 65 20 | 70 65 72 66 6f 72 6d 61 |cks the |performa|
|000017f0| 6e 63 65 20 6c 6f 73 73 | 20 69 73 20 6d 6f 72 65 |nce loss| is more|
|00001800| 20 6e 65 67 6c 69 62 6c | 65 2e 20 0d 09 48 65 72 | neglibl|e. ..Her|
|00001810| 65 27 73 20 61 20 73 69 | 6d 70 6c 65 20 74 65 73 |e's a si|mple tes|
|00001820| 74 20 64 6f 6e 65 20 77 | 69 74 68 20 61 20 4d 65 |t done w|ith a Me|
|00001830| 73 73 61 67 65 50 61 64 | 20 64 65 74 61 63 68 65 |ssagePad| detache|
|00001840| 64 20 66 72 6f 6d 20 74 | 68 65 20 4e 54 4b 20 49 |d from t|he NTK I|
|00001850| 6e 73 70 65 63 74 6f 72 | 20 65 6e 76 69 72 6f 6e |nspector| environ|
|00001860| 6d 65 6e 74 3a 0d 2f 2f | 20 6e 6f 6e 2d 70 72 69 |ment:.//| non-pri|
|00001870| 6e 74 20 74 65 73 74 20 | 77 69 74 68 20 61 20 73 |nt test |with a s|
|00001880| 69 6d 70 6c 65 20 66 6f | 72 20 6c 6f 6f 70 0d 66 |imple fo|r loop.f|
|00001890| 75 6e 63 28 29 0d 09 62 | 65 67 69 6e 0d 09 6c 6f |unc()..b|egin..lo|
|000018a0| 63 61 6c 20 78 20 3a 3d | 20 30 3b 0d 09 74 65 6d |cal x :=| 0;..tem|
|000018b0| 70 54 69 63 6b 73 20 3a | 3d 20 54 69 63 6b 73 28 |pTicks :|= Ticks(|
|000018c0| 29 3b 0d 09 66 6f 72 20 | 69 20 3a 3d 20 30 20 74 |);..for |i := 0 t|
|000018d0| 6f 20 31 30 30 30 30 20 | 62 79 20 31 20 64 6f 0d |o 10000 |by 1 do.|
|000018e0| 09 62 65 67 69 6e 0d 09 | 09 78 20 3a 3d 20 69 3b |.begin..|.x := i;|
|000018f0| 0d 09 65 6e 64 3b 0d 09 | 74 65 6d 70 54 69 63 6b |..end;..|tempTick|
|00001900| 73 20 3a 3d 20 54 69 63 | 6b 73 28 29 20 2d 20 74 |s := Tic|ks() - t|
|00001910| 65 6d 70 54 69 63 6b 73 | 3b 0d 09 53 65 74 56 61 |empTicks|;..SetVa|
|00001920| 6c 75 65 28 76 61 6c 75 | 65 31 2c 20 27 74 65 78 |lue(valu|e1, 'tex|
|00001930| 74 2c 20 4e 75 6d 62 65 | 72 53 74 72 28 74 65 6d |t, Numbe|rStr(tem|
|00001940| 70 54 69 63 6b 73 29 29 | 3b 0d 65 6e 64 0d 2f 2f |pTicks))|;.end.//|
|00001950| 20 6e 6f 6e 2d 70 72 69 | 6e 74 20 74 65 73 74 20 | non-pri|nt test |
|00001960| 77 69 74 68 20 61 20 73 | 69 6d 70 6c 65 20 66 6f |with a s|imple fo|
|00001970| 72 20 6c 6f 6f 70 0d 66 | 75 6e 63 28 29 0d 62 65 |r loop.f|unc().be|
|00001980| 67 69 6e 0d 09 6c 6f 63 | 61 6c 20 78 20 3a 3d 20 |gin..loc|al x := |
|00001990| 30 3b 0d 09 74 65 6d 70 | 54 69 63 6b 73 20 3a 3d |0;..temp|Ticks :=|
|000019a0| 20 54 69 63 6b 73 28 29 | 3b 0d 09 66 6f 72 20 69 | Ticks()|;..for i|
|000019b0| 20 3a 3d 20 30 20 74 6f | 20 31 30 30 30 30 20 62 | := 0 to| 10000 b|
|000019c0| 79 20 31 20 64 6f 0d 09 | 62 65 67 69 6e 0d 09 09 |y 1 do..|begin...|
|000019d0| 78 20 3a 3d 20 69 3b 20 | 50 72 69 6e 74 28 69 29 |x := i; |Print(i)|
|000019e0| 3b 0d 09 65 6e 64 3b 0d | 09 74 65 6d 70 54 69 63 |;..end;.|.tempTic|
|000019f0| 6b 73 20 3a 3d 20 54 69 | 63 6b 73 28 29 20 2d 20 |ks := Ti|cks() - |
|00001a00| 74 65 6d 70 54 69 63 6b | 73 3b 0d 09 53 65 74 56 |tempTick|s;..SetV|
|00001a10| 61 6c 75 65 28 76 61 6c | 75 65 32 2c 20 27 74 65 |alue(val|ue2, 'te|
|00001a20| 78 74 2c 20 4e 75 6d 62 | 65 72 53 74 72 28 74 65 |xt, Numb|erStr(te|
|00001a30| 6d 70 54 69 63 6b 73 29 | 29 3b 0d 65 6e 64 0d 09 |mpTicks)|);.end..|
|00001a40| 54 68 65 20 6e 6f 6e 2d | 70 72 69 6e 74 20 66 75 |The non-|print fu|
|00001a50| 6e 63 74 69 6f 6e 20 74 | 6f 6f 6b 20 6f 6e 20 61 |nction t|ook on a|
|00001a60| 76 65 72 61 67 65 20 31 | 30 30 20 74 69 63 6b 73 |verage 1|00 ticks|
|00001a70| 2c 20 77 68 69 6c 65 20 | 74 68 65 20 70 72 69 6e |, while |the prin|
|00001a80| 74 20 74 65 73 74 20 74 | 6f 6f 6b 20 6f 6e 20 61 |t test t|ook on a|
|00001a90| 76 65 72 61 67 65 20 39 | 37 36 20 74 69 63 6b 73 |verage 9|76 ticks|
|00001aa0| 2e 20 20 54 68 65 20 70 | 72 6f 62 6c 65 6d 20 77 |. The p|roblem w|
|00001ab0| 69 74 68 20 74 68 65 20 | 73 6c 6f 77 2d 64 6f 77 |ith the |slow-dow|
|00001ac0| 6e 20 69 73 20 74 68 61 | 74 20 6d 6f 72 65 20 52 |n is tha|t more R|
|00001ad0| 4f 4d 20 63 6f 64 65 20 | 6e 65 65 64 73 20 74 6f |OM code |needs to|
|00001ae0| 20 62 65 20 63 61 6c 6c | 65 64 20 61 73 20 70 61 | be call|ed as pa|
|00001af0| 72 74 20 6f 66 20 74 68 | 65 20 50 72 69 6e 74 20 |rt of th|e Print |
|00001b00| 73 74 61 74 65 6d 65 6e | 74 2e 0d 09 59 6f 75 20 |statemen|t...You |
|00001b10| 63 6f 75 6c 64 20 65 61 | 73 69 6c 79 20 66 69 6e |could ea|sily fin|
|00001b20| 64 20 61 6c 6c 20 74 68 | 65 20 50 72 69 6e 74 20 |d all th|e Print |
|00001b30| 66 75 6e 63 74 69 6f 6e | 73 20 75 73 69 6e 67 20 |function|s using |
|00001b40| 74 68 65 20 4e 54 4b 20 | 4c 69 73 74 20 66 75 6e |the NTK |List fun|
|00001b50| 63 74 69 6f 6e 2e 20 4e | 6f 74 65 20 61 6c 73 6f |ction. N|ote also|
|00001b60| 20 74 68 61 74 20 50 72 | 69 6e 74 20 73 74 61 74 | that Pr|int stat|
|00001b70| 65 6d 65 6e 74 73 20 77 | 69 6c 6c 20 65 78 70 6f |ements w|ill expo|
|00001b80| 73 65 20 79 6f 75 72 20 | 63 6f 64 65 20 63 6f 6e |se your |code con|
|00001b90| 73 74 72 75 63 74 73 20 | 74 6f 20 6f 75 74 73 69 |structs |to outsi|
|00001ba0| 64 65 72 73 2c 20 73 6f | 20 69 74 20 6d 61 6b 65 |ders, so| it make|
|00001bb0| 73 20 73 65 6e 73 65 20 | 74 6f 20 68 69 64 65 20 |s sense |to hide |
|00001bc0| 74 68 69 6e 67 73 20 66 | 72 6f 6d 20 74 68 65 20 |things f|rom the |
|00001bd0| 49 6e 73 70 65 63 74 6f | 72 20 77 69 6e 64 6f 77 |Inspecto|r window|
|00001be0| 2e 0d 09 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..._____|________|
|00001bf0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001c00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 43 |________|______.C|
|00001c10| 68 65 63 6b 20 66 6f 72 | 20 41 70 70 6c 69 63 61 |heck for| Applica|
|00001c20| 74 69 6f 6e 20 42 61 73 | 65 20 56 69 65 77 20 53 |tion Bas|e View S|
|00001c30| 6c 6f 74 73 20 28 33 2f | 36 2f 39 34 29 0d 09 48 |lots (3/|6/94)..H|
|00001c40| 65 72 65 27 73 20 61 20 | 73 69 6d 70 6c 65 20 66 |ere's a |simple f|
|00001c50| 75 6e 63 74 69 6f 6e 20 | 74 68 61 74 20 77 69 6c |unction |that wil|
|00001c60| 6c 20 70 72 69 6e 74 20 | 6f 75 74 20 61 6c 6c 20 |l print |out all |
|00001c70| 74 68 65 20 73 6c 6f 74 | 73 20 61 6e 64 20 74 68 |the slot|s and th|
|00001c80| 65 20 73 6c 6f 74 20 76 | 61 6c 75 65 73 20 69 6e |e slot v|alues in|
|00001c90| 20 61 6e 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 | an appl|ication |
|00001ca0| 62 61 73 65 20 76 69 65 | 77 2e 20 54 68 69 73 20 |base vie|w. This |
|00001cb0| 66 75 6e 63 74 69 6f 6e | 20 69 73 20 68 61 6e 64 |function| is hand|
|00001cc0| 79 20 69 66 20 79 6f 75 | 20 77 61 6e 74 20 74 6f |y if you| want to|
|00001cd0| 20 63 68 65 63 6b 20 66 | 6f 72 20 75 6e 6e 65 63 | check f|or unnec|
|00001ce0| 65 73 73 61 72 79 20 73 | 6c 6f 74 73 20 73 74 6f |essary s|lots sto|
|00001cf0| 72 65 64 20 69 6e 20 74 | 68 65 20 61 70 70 6c 69 |red in t|he appli|
|00001d00| 63 61 74 69 6f 6e 20 62 | 61 73 65 20 76 69 65 77 |cation b|ase view|
|00001d10| 3b 20 74 68 65 73 65 20 | 65 61 74 20 75 70 20 74 |; these |eat up t|
|00001d20| 68 65 20 4e 65 77 74 6f | 6e 53 63 72 69 70 74 20 |he Newto|nScript |
|00001d30| 68 65 61 70 20 61 6e 64 | 20 65 76 65 6e 74 75 61 |heap and| eventua|
|00001d40| 6c 6c 79 20 63 61 75 73 | 65 20 70 72 6f 62 6c 65 |lly caus|e proble|
|00001d50| 6d 73 20 77 69 74 68 20 | 65 78 74 65 72 6e 61 6c |ms with |external|
|00001d60| 20 50 43 4d 43 49 41 20 | 63 61 72 64 73 2e 0d 63 | PCMCIA |cards..c|
|00001d70| 61 6c 6c 20 66 75 6e 63 | 28 29 20 0d 62 65 67 69 |all func|() .begi|
|00001d80| 6e 0d 09 6c 6f 63 61 6c | 20 73 2c 76 3b 0d 09 6c |n..local| s,v;..l|
|00001d90| 6f 63 61 6c 20 62 61 73 | 65 20 3a 3d 20 47 65 74 |ocal bas|e := Get|
|00001da0| 52 6f 6f 74 28 29 2e 7c | 43 68 69 63 6b 65 6e 43 |Root().||ChickenC|
|00001db0| 6c 6f 63 6b 3a 50 49 45 | 44 54 53 7c 3b 20 2f 2f |lock:PIE|DTS|; //|
|00001dc0| 20 6e 61 6d 65 20 6f 66 | 20 74 68 65 20 61 70 70 | name of| the app|
|00001dd0| 0d 09 6c 6f 63 61 6c 20 | 70 72 6f 74 20 3a 3d 20 |..local |prot := |
|00001de0| 62 61 73 65 2e 5f 70 72 | 6f 74 6f 3b 0d 09 66 6f |base._pr|oto;..fo|
|00001df0| 72 65 61 63 68 20 73 2c | 76 20 69 6e 20 47 65 74 |reach s,|v in Get|
|00001e00| 52 6f 6f 74 28 29 2e 7c | 43 68 69 63 6b 65 6e 43 |Root().||ChickenC|
|00001e10| 6c 6f 63 6b 3a 50 49 45 | 44 54 53 7c 20 64 6f 0d |lock:PIE|DTS| do.|
|00001e20| 09 62 65 67 69 6e 0d 09 | 09 69 66 20 76 3c 3e 20 |.begin..|.if v<> |
|00001e30| 47 65 74 52 6f 6f 74 28 | 29 20 41 4e 44 20 76 3c |GetRoot(|) AND v<|
|00001e40| 3e 20 62 61 73 65 20 41 | 4e 44 20 76 3c 3e 20 70 |> base A|ND v<> p|
|00001e50| 72 6f 74 20 41 4e 44 20 | 76 3c 3e 20 6e 69 6c 20 |rot AND |v<> nil |
|00001e60| 74 68 65 6e 0d 20 20 09 | 09 62 65 67 69 6e 0d 20 |then. .|.begin. |
|00001e70| 20 20 09 09 57 72 69 74 | 65 20 28 22 53 6c 6f 74 | ..Writ|e ("Slot|
|00001e80| 3a 22 20 26 26 20 73 20 | 26 20 22 2c 20 56 61 6c |:" && s |& ", Val|
|00001e90| 75 65 3a 20 22 29 3b 0d | 20 20 20 09 09 50 72 69 |ue: ");.| ..Pri|
|00001ea0| 6e 74 28 76 29 3b 0d 20 | 20 09 09 65 6e 64 3b 0d |nt(v);. | ..end;.|
|00001eb0| 09 65 6e 64 3b 0d 65 6e | 64 20 77 69 74 68 20 28 |.end;.en|d with (|
|00001ec0| 29 0d 09 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |).._____|________|
|00001ed0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ee0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 55 |________|______.U|
|00001ef0| 73 65 20 54 68 72 6f 77 | 21 20 28 33 2f 36 2f 39 |se Throw|! (3/6/9|
|00001f00| 34 29 0d 09 55 73 69 6e | 67 20 54 68 6f 77 20 28 |4)..Usin|g Thow (|
|00001f10| 65 78 63 65 70 74 69 6f | 6e 20 68 61 6e 64 6c 69 |exceptio|n handli|
|00001f20| 6e 67 29 20 69 73 20 61 | 20 76 65 72 79 20 70 6f |ng) is a| very po|
|00001f30| 77 65 72 66 75 6c 20 65 | 72 72 6f 72 20 73 69 67 |werful e|rror sig|
|00001f40| 6e 61 6c 6c 69 6e 67 20 | 74 65 63 68 6e 69 71 75 |nalling |techniqu|
|00001f50| 65 2e 20 44 65 76 65 6c | 6f 70 65 72 73 20 63 61 |e. Devel|opers ca|
|00001f60| 6e 20 73 69 67 6e 61 6c | 20 65 72 72 6f 72 73 20 |n signal| errors |
|00001f70| 75 73 69 6e 67 20 54 68 | 72 6f 77 20 66 72 6f 6d |using Th|row from|
|00001f80| 20 61 6e 79 20 70 6c 61 | 63 65 20 69 6e 20 74 68 | any pla|ce in th|
|00001f90| 65 69 72 20 63 6f 64 65 | 3b 20 74 68 61 74 20 69 |eir code|; that i|
|00001fa0| 73 2c 20 20 79 6f 75 20 | 63 61 6e 20 69 73 73 75 |s, you |can issu|
|00001fb0| 65 20 61 20 54 68 72 6f | 77 20 66 72 6f 6d 20 61 |e a Thro|w from a|
|00001fc0| 6e 79 77 68 65 72 65 20 | 61 74 20 61 6c 6d 6f 73 |nywhere |at almos|
|00001fd0| 74 20 61 6e 79 20 74 69 | 6d 65 2e 20 20 53 65 65 |t any ti|me. See|
|00001fe0| 20 74 68 65 20 22 51 26 | 41 20 41 70 70 6c 69 63 | the "Q&|A Applic|
|00001ff0| 61 74 69 6f 6e 20 44 65 | 73 69 67 6e 22 20 66 6f |ation De|sign" fo|
|00002000| 72 20 61 20 64 69 73 63 | 75 73 73 69 6f 6e 20 6f |r a disc|ussion o|
|00002010| 66 20 65 78 63 65 70 74 | 69 6f 6e 20 68 61 6e 64 |f except|ion hand|
|00002020| 6c 69 6e 67 20 76 73 20 | 72 65 74 75 72 6e 20 76 |ling vs |return v|
|00002030| 61 6c 75 65 73 20 69 6e | 20 63 6f 64 65 2e 0d 0a |alues in| code...|
|00002040| 74 00 00 00 00 02 d7 02 | 23 00 11 02 ff 0c 00 ff |t.......|#.......|
|00002050| ff ff ff 00 00 00 00 00 | 00 00 00 02 23 00 00 02 |........|....#...|
|00002060| d7 00 00 00 00 00 00 00 | 1e 00 0c 00 1e 00 1f 00 |........|........|
|00002070| 01 00 0a 00 00 00 00 03 | 18 02 64 00 2c 00 0b 00 |........|..d.,...|
|00002080| 10 08 50 61 6c 61 74 69 | 6e 6f 00 00 03 00 10 00 |..Palati|no......|
|00002090| 0d 00 09 00 2e 00 04 00 | 00 00 00 00 2b 6c 2b 09 |........|....+l+.|
|000020a0| 44 65 62 75 67 67 69 6e | 67 00 2c 00 08 00 14 05 |Debuggin|g.,.....|
|000020b0| 54 69 6d 65 73 00 03 00 | 14 00 0d 00 24 00 a1 00 |Times...|....$...|
|000020c0| 64 00 10 4f 4e 4c 4e 00 | 64 00 00 00 29 00 a9 00 |d..ONLN.|d...)...|
|000020d0| 4d 01 7f 00 2b 5b 38 09 | 44 45 42 55 47 47 49 4e |M...+[8.|DEBUGGIN|
|000020e0| 47 00 2c 00 0c 00 15 09 | 48 65 6c 76 65 74 69 63 |G.,.....|Helvetic|
|000020f0| 61 00 03 00 15 00 0d 00 | 0a 00 a1 00 64 00 10 4f |a.......|....d..O|
|00002100| 4e 4c 4e 00 64 00 0a 00 | 4d 00 7e 00 59 01 98 00 |NLN.d...|M.~.Y...|
|00002110| 28 00 75 00 9c 3c a9 20 | 43 6f 70 79 72 69 67 68 |(.u..<. |Copyrigh|
|00002120| 74 20 31 39 39 33 2d 39 | 34 20 41 70 70 6c 65 20 |t 1993-9|4 Apple |
|00002130| 43 6f 6d 70 75 74 65 72 | 2c 20 49 6e 63 2c 20 41 |Computer|, Inc, A|
|00002140| 6c 6c 20 52 69 67 68 74 | 73 20 52 65 73 65 72 76 |ll Right|s Reserv|
|00002150| 65 64 00 00 0d 00 12 00 | a1 00 64 00 10 4f 4e 4c |ed......|..d..ONL|
|00002160| 4e 00 64 00 47 00 63 00 | 2a 00 75 01 ec 00 28 00 |N.d.G.c.|*.u...(.|
|00002170| 90 00 48 2d 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..H-____|________|
|00002180| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002190| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000021a0| 5f 00 03 00 10 00 0d 00 | 1b 00 a1 00 64 00 10 4f |_.......|....d..O|
|000021b0| 4e 4c 4e 00 64 00 77 00 | 91 00 4e 00 ae 00 e6 00 |NLN.d.w.|..N.....|
|000021c0| 2b 24 36 0c 49 6e 74 72 | 6f 64 75 63 74 69 6f 6e |+$6.Intr|oduction|
|000021d0| 00 00 0d 00 0a 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|000021e0| 64 00 84 00 ca 00 4e 00 | d6 01 e0 00 2a 2c 57 54 |d.....N.|....*,WT|
|000021f0| 68 69 73 20 64 6f 63 75 | 6d 65 6e 74 20 61 64 64 |his docu|ment add|
|00002200| 72 65 73 73 65 73 20 4e | 65 77 74 6f 6e 20 44 65 |resses N|ewton De|
|00002210| 62 75 67 67 69 6e 67 20 | 69 73 73 75 65 73 20 74 |bugging |issues t|
|00002220| 68 61 74 20 61 72 65 20 | 6e 6f 74 20 61 76 61 69 |hat are |not avai|
|00002230| 6c 61 62 6c 65 20 69 6e | 20 74 68 65 20 63 75 72 |lable in| the cur|
|00002240| 72 65 6e 74 6c 79 00 00 | a1 00 64 00 10 4f 4e 4c |rently..|..d..ONL|
|00002250| 4e 00 64 00 dc 00 d6 00 | 4e 00 e2 01 ec 00 2a 0c |N.d.....|N.....*.|
|00002260| 5c 70 72 69 6e 74 65 64 | 20 64 6f 63 75 6d 65 6e |\printed| documen|
|00002270| 74 61 74 69 6f 6e 20 2e | 20 50 6c 65 61 73 65 20 |tation .| Please |
|00002280| 6e 6f 74 65 20 74 68 61 | 74 20 74 68 69 73 20 69 |note tha|t this i|
|00002290| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 69 73 20 73 75 |nformati|on is su|
|000022a0| 62 6a 65 63 74 20 74 6f | 20 63 68 61 6e 67 65 20 |bject to| change |
|000022b0| 61 73 20 74 68 65 20 4e | 65 77 74 6f 6e 00 a1 00 |as the N|ewton...|
|000022c0| 64 00 10 4f 4e 4c 4e 00 | 64 01 39 00 e2 00 4e 00 |d..ONLN.|d.9...N.|
|000022d0| ee 01 2e 00 2a 0c 2e 74 | 65 63 68 6e 6f 6c 6f 67 |....*..t|echnolog|
|000022e0| 79 20 61 6e 64 20 64 65 | 76 65 6c 6f 70 6d 65 6e |y and de|velopmen|
|000022f0| 74 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 20 65 76 |t enviro|nment ev|
|00002300| 6f 6c 76 65 2e 00 0d 00 | 0e 00 a1 00 64 00 10 4f |olve....|....d..O|
|00002310| 4e 4c 4e 00 64 01 68 01 | 08 00 4e 01 18 00 ec 00 |NLN.d.h.|..N.....|
|00002320| 2a 29 12 54 41 42 4c 45 | 20 4f 46 20 43 4f 4e 54 |*).TABLE| OF CONT|
|00002330| 45 4e 54 53 3a 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |ENTS:...|d..ONLN.|
|00002340| 64 01 7b 01 18 00 4e 01 | 28 00 be 00 2a 10 0e 44 |d.{...N.|(...*..D|
|00002350| 65 62 75 67 67 69 6e 67 | 20 51 26 41 73 00 2c 00 |ebugging| Q&As.,.|
|00002360| 09 00 03 06 47 65 6e 65 | 76 61 00 00 03 00 03 00 |....Gene|va......|
|00002370| 0d 00 0a 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 01 |......d.|.ONLN.d.|
|00002380| 8a 01 28 00 4e 01 35 00 | fc 00 2a 0e 20 a5 20 50 |..(.N.5.|..*. . P|
|00002390| 61 74 68 20 46 61 69 6c | 65 64 20 31 36 20 45 72 |ath Fail|ed 16 Er|
|000023a0| 72 6f 72 20 28 39 2f 31 | 35 2f 39 33 29 00 a1 00 |ror (9/1|5/93)...|
|000023b0| 64 00 10 4f 4e 4c 4e 00 | 64 01 ab 01 34 00 4e 01 |d..ONLN.|d...4.N.|
|000023c0| 41 01 f5 00 2a 0c 4f a5 | 20 52 65 66 65 72 65 6e |A...*.O.| Referen|
|000023d0| 63 65 73 20 74 6f 20 43 | 68 69 6c 64 20 46 72 61 |ces to C|hild Fra|
|000023e0| 6d 65 73 20 43 61 75 73 | 65 73 20 4d 65 6d 6f 72 |mes Caus|es Memor|
|000023f0| 79 20 50 72 6f 62 6c 65 | 6d 73 20 28 39 2f 31 35 |y Proble|ms (9/15|
|00002400| 2f 39 33 29 20 28 4f 62 | 73 6f 6c 65 74 65 64 20 |/93) (Ob|soleted |
|00002410| 62 79 20 4e 54 4b 00 00 | a1 00 64 00 10 4f 4e 4c |by NTK..|..d..ONL|
|00002420| 4e 00 64 01 fb 01 40 00 | 4e 01 4d 01 08 00 2a 0c |N.d...@.|N.M...*.|
|00002430| 26 20 20 20 55 73 65 72 | 27 73 20 47 75 69 64 65 |& User|'s Guide|
|00002440| 2c 20 43 68 61 70 74 65 | 72 20 35 2c 20 44 65 62 |, Chapte|r 5, Deb|
|00002450| 75 67 67 69 6e 67 29 00 | a1 00 64 00 10 4f 4e 4c |ugging).|..d..ONL|
|00002460| 4e 00 64 02 22 01 4c 00 | 4e 01 59 01 d8 00 2a 0c |N.d.".L.|N.Y...*.|
|00002470| 4d a5 20 4e 69 6c 20 3d | 20 4e 69 6c 20 72 65 74 |M. Nil =| Nil ret|
|00002480| 75 72 6e 73 20 54 72 75 | 65 20 28 39 2f 31 35 2f |urns Tru|e (9/15/|
|00002490| 39 33 29 20 28 4f 62 73 | 6f 6c 65 74 65 64 20 62 |93) (Obs|oleted b|
|000024a0| 79 20 4e 54 4b 20 55 73 | 65 72 27 73 20 67 75 69 |y NTK Us|er's gui|
|000024b0| 64 65 2c 20 43 68 61 70 | 74 65 72 20 35 2c 00 00 |de, Chap|ter 5,..|
|000024c0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 02 70 01 58 00 |..d..ONL|N.d.p.X.|
|000024d0| 4e 01 65 00 8e 00 2a 0c | 0d 20 20 20 44 65 62 75 |N.e...*.|. Debu|
|000024e0| 67 67 69 6e 67 29 00 00 | a1 00 64 00 10 4f 4e 4c |gging)..|..d..ONL|
|000024f0| 4e 00 64 02 7e 01 64 00 | 4e 01 71 01 0b 00 2a 0c |N.d.~.d.|N.q...*.|
|00002500| 22 a5 20 53 74 61 63 6b | 20 55 6e 64 65 72 46 6c |". Stack| UnderFl|
|00002510| 6f 77 20 45 72 72 6f 72 | 73 20 28 39 2f 31 35 2f |ow Error|s (9/15/|
|00002520| 39 33 29 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 |93)...d.|.ONLN.d.|
|00002530| a1 01 70 00 4e 01 7d 01 | f8 00 2a 0c 51 a5 20 4d |..p.N.}.|..*.Q. M|
|00002540| 65 6d 6f 72 79 20 53 74 | 61 74 69 73 74 69 63 73 |emory St|atistics|
|00002550| 20 61 6e 64 20 53 74 61 | 74 73 20 28 31 31 2f 31 | and Sta|ts (11/1|
|00002560| 31 2f 39 33 29 20 20 28 | 4f 62 73 6f 6c 65 74 65 |1/93) (|Obsolete|
|00002570| 64 20 62 79 20 4e 65 77 | 74 6f 6e 20 50 72 6f 67 |d by New|ton Prog|
|00002580| 72 61 6d 6d 65 72 27 73 | 20 47 75 69 64 65 00 00 |rammer's| Guide..|
|00002590| a1 00 64 00 10 4f 4e 4c | 4e 00 64 02 f3 01 7c 00 |..d..ONL|N.d...|.|
|000025a0| 4e 01 89 01 26 00 2a 0c | 2c 20 20 20 44 6f 63 75 |N...&.*.|, Docu|
|000025b0| 6d 65 6e 74 61 74 69 6f | 6e 2c 20 55 74 69 6c 69 |mentatio|n, Utili|
|000025c0| 74 79 20 46 75 6e 63 74 | 69 6f 6e 73 20 63 68 61 |ty Funct|ions cha|
|000025d0| 70 74 65 72 29 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |pter)...|d..ONLN.|
|000025e0| 64 03 20 01 88 00 4e 01 | 95 00 da 00 2a 0c 19 a5 |d. ...N.|....*...|
|000025f0| 20 50 72 69 6e 74 20 54 | 72 69 63 6b 73 20 28 31 | Print T|ricks (1|
|00002600| 32 2f 31 39 2f 39 33 29 | 00 00 a1 00 64 00 10 4f |2/19/93)|....d..O|
|00002610| 4e 4c 4e 00 64 03 3a 01 | 94 00 4e 01 a1 01 ef 00 |NLN.d.:.|..N.....|
|00002620| 2a 0c 52 a5 20 4d 61 6b | 69 6e 67 20 54 72 61 63 |*.R. Mak|ing Trac|
|00002630| 65 20 74 61 6b 65 20 65 | 66 66 65 63 74 20 69 6d |e take e|ffect im|
|00002640| 6d 65 64 69 61 74 65 6c | 79 2e 20 20 28 31 2f 31 |mediatel|y. (1/1|
|00002650| 30 2f 39 34 29 20 28 4f | 62 73 6f 6c 65 74 65 64 |0/94) (O|bsoleted|
|00002660| 20 62 79 20 4e 54 4b 20 | 55 73 65 72 27 73 20 47 | by NTK |User's G|
|00002670| 75 69 64 65 2c 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |uide,...|d..ONLN.|
|00002680| 64 03 8d 01 a0 00 4e 01 | ad 00 cf 00 2a 0c 1a 20 |d.....N.|....*.. |
|00002690| 20 20 43 68 61 70 74 65 | 72 20 35 2c 20 22 44 65 | Chapte|r 5, "De|
|000026a0| 62 75 67 67 69 6e 67 22 | 29 00 a1 00 64 00 10 4f |bugging"|)...d..O|
|000026b0| 4e 4c 4e 00 64 03 a8 01 | ac 00 4e 01 b9 01 41 00 |NLN.d...|..N...A.|
|000026c0| 2a 0c 30 a5 20 44 6f 6e | 27 74 20 46 6f 72 67 65 |*.0. Don|'t Forge|
|000026d0| 74 20 74 6f 20 43 6c 65 | 61 6e 20 55 70 20 74 68 |t to Cle|an Up th|
|000026e0| 65 20 50 72 69 6e 74 73 | 20 28 20 32 2f 32 31 2f |e Prints| ( 2/21/|
|000026f0| 39 34 29 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 03 |94)...d.|.ONLN.d.|
|00002700| d9 01 b8 00 4e 01 c5 01 | 44 00 2a 0c 30 a5 20 43 |....N...|D.*.0. C|
|00002710| 68 65 63 6b 20 66 6f 72 | 20 41 70 70 6c 69 63 61 |heck for| Applica|
|00002720| 74 69 6f 6e 20 42 61 73 | 65 20 56 69 65 77 20 53 |tion Bas|e View S|
|00002730| 6c 6f 74 73 20 28 33 2f | 36 2f 39 34 29 00 a1 00 |lots (3/|6/94)...|
|00002740| 64 00 10 4f 4e 4c 4e 00 | 64 04 0a 01 c4 00 4e 01 |d..ONLN.|d.....N.|
|00002750| d1 00 c5 00 2a 0c 15 a5 | 20 55 73 65 20 54 68 72 |....*...| Use Thr|
|00002760| 6f 77 21 20 28 33 2f 36 | 2f 39 34 29 00 00 2c 00 |ow! (3/6|/94)..,.|
|00002770| 09 00 04 06 4d 6f 6e 61 | 63 6f 00 00 03 00 04 00 |....Mona|co......|
|00002780| 0d 00 09 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 04 |......d.|.ONLN.d.|
|00002790| 20 01 ea 00 2a 01 f5 01 | f8 00 28 02 12 00 48 4d | ...*...|..(...HM|
|000027a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000027b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000027c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000027d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000027e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 00 03 00 |________|_____...|
|000027f0| 10 00 0d 00 1b 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|00002800| 64 04 6f 02 11 00 4e 02 | 2e 01 25 00 2b 24 34 0e |d.o...N.|..%.+$4.|
|00002810| 44 65 62 75 67 67 69 6e | 67 20 51 26 41 73 00 00 |Debuggin|g Q&As..|
|00002820| 03 00 15 00 0d 00 12 00 | a1 00 64 00 10 4f 4e 4c |........|..d..ONL|
|00002830| 4e 00 64 04 7f 02 4a 00 | 4e 02 5c 01 e8 00 2a 31 |N.d...J.|N.\...*1|
|00002840| 29 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |)_______|________|
|00002850| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002860| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 00 00 03 00 10 00 |________|__......|
|00002870| 0d 00 0e 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 04 |......d.|.ONLN.d.|
|00002880| a9 02 5c 00 4e 02 6c 01 | 08 00 2a 10 1e 50 61 74 |..\.N.l.|..*..Pat|
|00002890| 68 20 46 61 69 6c 65 64 | 20 31 36 20 45 72 72 6f |h Failed| 16 Erro|
|000028a0| 72 20 28 39 2f 31 35 2f | 39 33 29 00 0d 00 0a 00 |r (9/15/|93).....|
|000028b0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 04 c8 02 7c 00 |..d..ONL|N.d...|.|
|000028c0| 4e 02 88 00 59 00 2a 1d | 02 51 3a 00 a1 00 64 00 |N...Y.*.|.Q:...d.|
|000028d0| 10 4f 4e 4c 4e 00 64 04 | cb 02 7c 00 60 02 88 01 |.ONLN.d.|..|.`...|
|000028e0| 42 00 29 12 30 20 57 68 | 61 74 20 64 6f 65 73 20 |B.).0 Wh|at does |
|000028f0| 61 20 50 61 74 68 20 46 | 61 69 6c 65 64 20 31 36 |a Path F|ailed 16|
|00002900| 20 72 75 6e 2d 74 69 6d | 65 20 65 72 72 6f 72 20 | run-tim|e error |
|00002910| 6d 65 61 6e 3f 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |mean?...|d..ONLN.|
|00002920| 64 04 fc 02 94 00 4e 02 | a0 00 5b 00 28 02 bc 00 |d.....N.|..[.(...|
|00002930| 6c 03 41 3a 20 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |l.A: ...|d..ONLN.|
|00002940| 64 05 00 02 94 00 60 02 | a0 01 e1 00 29 12 53 54 |d.....`.|....).ST|
|00002950| 68 69 73 20 6d 65 61 6e | 73 20 79 6f 75 20 68 61 |his mean|s you ha|
|00002960| 76 65 20 6d 61 64 65 20 | 61 6e 20 69 6e 76 61 6c |ve made |an inval|
|00002970| 69 64 20 72 65 66 65 72 | 65 6e 63 65 2e 20 42 65 |id refer|ence. Be|
|00002980| 63 61 75 73 65 20 6c 6f | 63 61 6c 20 76 61 72 69 |cause lo|cal vari|
|00002990| 61 62 6c 65 73 20 61 72 | 65 20 61 73 73 69 67 6e |ables ar|e assign|
|000029a0| 65 64 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 05 |ed....d.|.ONLN.d.|
|000029b0| 54 02 a0 00 60 02 ac 01 | b8 00 2a 0c 4d 4e 49 4c |T...`...|..*.MNIL|
|000029c0| 20 77 68 65 6e 20 74 68 | 65 79 20 61 72 65 20 64 | when th|ey are d|
|000029d0| 65 66 69 6e 65 64 2c 20 | 74 68 69 73 20 65 72 72 |efined, |this err|
|000029e0| 6f 72 20 69 73 20 6f 66 | 74 65 6e 20 63 61 75 73 |or is of|ten caus|
|000029f0| 65 64 20 62 79 20 73 69 | 6d 70 6c 79 20 66 6f 72 |ed by si|mply for|
|00002a00| 67 65 74 74 69 6e 67 20 | 74 6f 00 00 03 00 15 00 |getting |to......|
|00002a10| 0d 00 08 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 ff |......d.|.ONLN.d.|
|00002a20| ff 00 00 00 00 00 00 00 | 00 00 28 02 dd 00 48 3d |........|..(...H=|
|00002a30| a9 20 43 6f 70 79 72 69 | 67 68 74 20 31 39 39 33 |. Copyri|ght 1993|
|00002a40| 2d 39 34 20 41 70 70 6c | 65 20 43 6f 6d 70 75 74 |-94 Appl|e Comput|
|00002a50| 65 72 2c 20 49 6e 63 2c | 20 41 6c 6c 20 52 69 67 |er, Inc,| All Rig|
|00002a60| 68 74 73 20 52 65 73 65 | 72 76 65 64 20 00 a1 00 |hts Rese|rved ...|
|00002a70| 64 00 10 4f 4e 4c 4e 00 | 64 ff ff 00 00 00 00 00 |d..ONLN.|d.......|
|00002a80| 00 00 00 00 29 d7 06 37 | 2f 37 2f 39 34 00 03 00 |....)..7|/7/94...|
|00002a90| 10 00 0d 00 09 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|00002aa0| 64 ff ff 00 00 00 00 00 | 00 00 00 00 29 f8 01 31 |d.......|....)..1|
|00002ab0| 00 00 ff 0c c2 00 00 00 | 00 02 d7 02 23 00 11 02 |........|....#...|
|00002ac0| ff 0c 00 ff ff ff ff 00 | 00 00 00 00 00 00 00 02 |........|........|
|00002ad0| 23 00 00 02 d7 00 00 00 | 00 00 00 00 1e 00 0c 00 |#.......|........|
|00002ae0| 1e 00 1f 00 01 00 0a 00 | 00 00 00 03 18 02 64 00 |........|......d.|
|00002af0| 2c 00 0b 00 10 08 50 61 | 6c 61 74 69 6e 6f 00 00 |,.....Pa|latino..|
|00002b00| 03 00 10 00 0d 00 09 00 | 2e 00 04 00 00 00 00 00 |........|........|
|00002b10| 2b 6c 2b 09 44 65 62 75 | 67 67 69 6e 67 00 0d 00 |+l+.Debu|gging...|
|00002b20| 0a 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 00 00 00 |....d..O|NLN.d...|
|00002b30| 29 00 60 00 35 01 e0 00 | 2b 12 26 54 69 6e 69 74 |).`.5...|+.&Tinit|
|00002b40| 69 61 6c 69 7a 65 20 74 | 68 65 20 76 61 72 69 61 |ialize t|he varia|
|00002b50| 62 6c 65 20 77 69 74 68 | 20 61 20 6b 6e 6f 77 6e |ble with| a known|
|00002b60| 20 76 61 6c 75 65 20 77 | 68 65 6e 20 69 74 20 69 | value w|hen it i|
|00002b70| 73 20 63 72 65 61 74 65 | 64 2e 20 46 6f 72 20 65 |s create|d. For e|
|00002b80| 78 61 6d 70 6c 65 2c 20 | 74 68 65 20 63 6f 64 65 |xample, |the code|
|00002b90| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 00 55 00 |....d..O|NLN.d.U.|
|00002ba0| 35 00 60 00 41 01 7b 00 | 2a 0c 3d 66 72 61 67 6d |5.`.A.{.|*.=fragm|
|00002bb0| 65 6e 74 20 62 65 6c 6f | 77 20 77 6f 75 6c 64 20 |ent belo|w would |
|00002bc0| 70 72 6f 64 75 63 65 20 | 61 20 50 61 74 68 20 46 |produce |a Path F|
|00002bd0| 61 69 6c 65 64 20 31 36 | 20 72 75 6e 2d 74 69 6d |ailed 16| run-tim|
|00002be0| 65 20 65 72 72 6f 72 3a | 00 00 2c 00 0a 00 16 07 |e error:|..,.....|
|00002bf0| 43 6f 75 72 69 65 72 00 | 03 00 16 00 a1 00 64 00 |Courier.|......d.|
|00002c00| 10 4f 4e 4c 4e 00 64 00 | 94 00 4f 00 72 00 5b 00 |.ONLN.d.|..O.r.[.|
|00002c10| d8 00 2b 12 1a 11 6c 6f | 63 61 6c 20 76 62 2c 20 |..+...lo|cal vb, |
|00002c20| 72 65 73 75 6c 74 3b 00 | a1 00 64 00 10 4f 4e 4c |result;.|..d..ONL|
|00002c30| 4e 00 64 00 a7 00 5a 00 | 72 00 66 00 d8 00 2a 0b |N.d...Z.|r.f...*.|
|00002c40| 11 72 65 73 75 6c 74 20 | 3a 3d 20 76 62 2e 74 6f |.result |:= vb.to|
|00002c50| 70 3b 00 00 2c 00 0c 00 | 15 09 48 65 6c 76 65 74 |p;..,...|..Helvet|
|00002c60| 69 63 61 00 03 00 15 00 | 0d 00 12 00 a1 00 64 00 |ica.....|......d.|
|00002c70| 10 4f 4e 4c 4e 00 64 00 | ba 00 73 00 4e 00 85 01 |.ONLN.d.|..s.N...|
|00002c80| e8 00 28 00 a0 00 6c 29 | 5f 5f 5f 5f 5f 5f 5f 5f |..(...l)|________|
|00002c90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002ca0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002cb0| 5f 00 03 00 10 00 0d 00 | 0e 00 a1 00 64 00 10 4f |_.......|....d..O|
|00002cc0| 4e 4c 4e 00 64 00 e4 00 | 85 00 4e 00 95 01 df 00 |NLN.d...|..N.....|
|00002cd0| 2a 10 3b 52 65 66 65 72 | 65 6e 63 65 73 20 74 6f |*.;Refer|ences to|
|00002ce0| 20 43 68 69 6c 64 20 46 | 72 61 6d 65 73 20 43 61 | Child F|rames Ca|
|00002cf0| 75 73 65 73 20 4d 65 6d | 6f 72 79 20 50 72 6f 62 |uses Mem|ory Prob|
|00002d00| 6c 65 6d 73 20 28 39 2f | 31 35 2f 39 33 29 00 00 |lems (9/|15/93)..|
|00002d10| a1 00 64 00 10 4f 4e 4c | 4e 00 64 01 20 00 95 00 |..d..ONL|N.d. ...|
|00002d20| 4e 00 a5 01 b2 00 2a 10 | 35 28 4f 62 73 6f 6c 65 |N.....*.|5(Obsole|
|00002d30| 74 65 64 20 62 79 20 4e | 54 4b 20 55 73 65 72 27 |ted by N|TK User'|
|00002d40| 73 20 47 75 69 64 65 2c | 20 43 68 61 70 74 65 72 |s Guide,| Chapter|
|00002d50| 20 35 2c 20 44 65 62 75 | 67 67 69 6e 67 29 00 00 | 5, Debu|gging)..|
|00002d60| 0d 00 0a 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 01 |......d.|.ONLN.d.|
|00002d70| 56 00 b1 00 4e 00 bd 00 | 5b 00 2a 19 03 51 3a 20 |V...N...|[.*..Q: |
|00002d80| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 01 5a 00 |....d..O|NLN.d.Z.|
|00002d90| b1 00 60 00 bd 01 d4 00 | 29 12 52 57 68 65 6e 20 |..`.....|).RWhen |
|00002da0| 49 20 6b 65 65 70 20 72 | 65 66 65 72 65 6e 63 65 |I keep r|eference|
|00002db0| 73 20 74 6f 20 74 68 65 | 20 63 68 69 6c 64 20 66 |s to the| child f|
|00002dc0| 72 61 6d 65 73 20 73 74 | 6f 72 65 64 20 69 6e 20 |rames st|ored in |
|00002dd0| 6d 79 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 2c 20 |my appli|cation, |
|00002de0| 49 20 67 65 74 20 22 46 | 72 61 6d 65 73 00 a1 00 |I get "F|rames...|
|00002df0| 64 00 10 4f 4e 4c 4e 00 | 64 01 ad 00 bd 00 60 00 |d..ONLN.|d.....`.|
|00002e00| c9 01 31 00 2a 0c 2d 4f | 75 74 20 6f 66 20 4d 65 |..1.*.-O|ut of Me|
|00002e10| 6d 6f 72 79 22 20 65 72 | 72 6f 72 73 2e 20 20 20 |mory" er|rors. |
|00002e20| 57 68 61 74 20 69 73 20 | 74 68 65 20 70 72 6f 62 |What is |the prob|
|00002e30| 6c 65 6d 3f 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |lem?....|d..ONLN.|
|00002e40| 64 01 db 00 d5 00 4e 00 | e1 00 5b 00 28 00 fd 00 |d.....N.|..[.(...|
|00002e50| 6c 03 41 3a 20 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |l.A: ...|d..ONLN.|
|00002e60| 64 01 df 00 d5 00 60 00 | e1 01 db 00 29 12 53 54 |d.....`.|....).ST|
|00002e70| 68 65 20 70 72 6f 62 6c | 65 6d 20 69 73 20 74 68 |he probl|em is th|
|00002e80| 61 74 20 74 68 65 20 63 | 68 69 6c 64 20 66 72 61 |at the c|hild fra|
|00002e90| 6d 65 20 72 65 66 65 72 | 65 6e 63 65 73 20 79 6f |me refer|ences yo|
|00002ea0| 75 20 6b 65 65 70 20 69 | 6e 20 79 6f 75 72 20 61 |u keep i|n your a|
|00002eb0| 70 70 6c 69 63 61 74 69 | 6f 6e 20 6d 61 6b 65 20 |pplicati|on make |
|00002ec0| 69 74 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 |it....d.|.ONLN.d.|
|00002ed0| 33 00 e1 00 60 00 ed 01 | d7 00 2a 0c 53 69 6d 70 |3...`...|..*.Simp|
|00002ee0| 6f 73 73 69 62 6c 65 20 | 66 6f 72 20 74 68 65 20 |ossible |for the |
|00002ef0| 67 61 72 62 61 67 65 20 | 63 6f 6c 6c 65 63 74 6f |garbage |collecto|
|00002f00| 72 20 74 6f 20 66 72 65 | 65 20 74 68 65 20 63 68 |r to fre|e the ch|
|00002f10| 69 6c 64 20 76 69 65 77 | 20 66 72 61 6d 65 73 20 |ild view| frames |
|00002f20| 77 68 65 6e 20 74 68 65 | 79 20 61 72 65 20 6e 6f |when the|y are no|
|00002f30| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 02 87 00 |....d..O|NLN.d...|
|00002f40| ed 00 60 00 f9 01 d6 00 | 2a 0c 53 6c 6f 6e 67 65 |..`.....|*.Slonge|
|00002f50| 72 20 6e 65 65 64 65 64 | 2e 20 54 68 69 73 20 69 |r needed|. This i|
|00002f60| 73 20 61 20 70 72 6f 62 | 6c 65 6d 20 65 73 70 65 |s a prob|lem espe|
|00002f70| 63 69 61 6c 6c 79 20 69 | 66 20 79 6f 75 20 6b 65 |cially i|f you ke|
|00002f80| 65 70 20 74 72 61 63 6b | 20 6f 66 20 6d 61 6e 79 |ep track| of many|
|00002f90| 20 63 68 69 6c 64 20 66 | 72 61 6d 65 73 2e 00 00 | child f|rames...|
|00002fa0| 03 00 15 00 0d 00 12 00 | a1 00 64 00 10 4f 4e 4c |........|..d..ONL|
|00002fb0| 4e 00 64 02 dc 01 05 00 | 4e 01 17 01 fc 00 28 01 |N.d.....|N.....(.|
|00002fc0| 32 00 6c 2b 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |2.l+____|________|
|00002fd0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002fe0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 00 |________|_______.|
|00002ff0| 03 00 10 00 0d 00 0e 00 | a1 00 64 00 10 4f 4e 4c |........|..d..ONL|
|00003000| 4e 00 64 03 08 01 17 00 | 4e 01 27 01 e6 00 2a 10 |N.d.....|N.'...*.|
|00003010| 40 4e 69 6c 20 3d 20 4e | 69 6c 20 72 65 74 75 72 |@Nil = N|il retur|
|00003020| 6e 73 20 54 72 75 65 20 | 28 39 2f 31 35 2f 39 33 |ns True |(9/15/93|
|00003030| 29 20 28 4f 62 73 6f 6c | 65 74 65 64 20 62 79 20 |) (Obsol|eted by |
|00003040| 4e 54 4b 20 55 73 65 72 | 27 73 20 47 75 69 64 65 |NTK User|'s Guide|
|00003050| 2c 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 03 49 01 |,...d..O|NLN.d.I.|
|00003060| 27 00 4e 01 37 00 de 00 | 2a 10 15 43 68 61 70 74 |'.N.7...|*..Chapt|
|00003070| 65 72 20 35 2c 20 44 65 | 62 75 67 67 69 6e 67 29 |er 5, De|bugging)|
|00003080| 00 00 0d 00 0a 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|00003090| 64 03 5f 01 43 00 4e 01 | 4f 01 f4 00 2a 19 5e 54 |d._.C.N.|O...*.^T|
|000030a0| 68 65 72 65 20 61 72 65 | 20 63 61 73 65 73 20 77 |here are| cases w|
|000030b0| 68 65 72 65 20 65 72 72 | 6f 72 73 20 69 6e 20 73 |here err|ors in s|
|000030c0| 6c 6f 74 20 6e 61 6d 65 | 73 20 6d 61 79 20 63 61 |lot name|s may ca|
|000030d0| 75 73 65 20 74 68 65 20 | 61 70 70 6c 69 63 61 74 |use the |applicat|
|000030e0| 69 6f 6e 20 74 6f 20 72 | 75 6e 20 77 65 6c 6c 20 |ion to r|un well |
|000030f0| 61 6e 64 20 79 65 74 20 | 63 61 75 73 65 00 a1 00 |and yet |cause...|
|00003100| 64 00 10 4f 4e 4c 4e 00 | 64 03 be 01 4f 00 4f 01 |d..ONLN.|d...O.O.|
|00003110| 5b 01 f7 00 2b 01 0c 5e | 75 6e 65 78 70 65 63 74 |[...+..^|unexpect|
|00003120| 65 64 20 72 65 73 75 6c | 74 73 2e 20 48 65 72 65 |ed resul|ts. Here|
|00003130| 27 73 20 61 6e 20 68 79 | 70 6f 74 68 65 74 69 63 |'s an hy|pothetic|
|00003140| 61 6c 20 65 78 61 6d 70 | 6c 65 20 6f 66 20 20 61 |al examp|le of a|
|00003150| 20 66 75 6e 63 74 69 6f | 6e 20 74 68 61 74 20 72 | functio|n that r|
|00003160| 65 74 75 72 6e 73 20 74 | 72 75 65 20 77 68 65 6e |eturns t|rue when|
|00003170| 20 64 6f 69 6e 67 00 00 | a1 00 64 00 10 4f 4e 4c | doing..|..d..ONL|
|00003180| 4e 00 64 04 1d 01 5b 00 | 4f 01 67 01 fd 00 2a 0c |N.d...[.|O.g...*.|
|00003190| 5f 63 6f 6d 70 61 72 69 | 73 6f 6e 20 6f 66 20 74 |_compari|son of t|
|000031a0| 77 6f 20 64 69 66 66 65 | 72 65 6e 74 20 66 72 61 |wo diffe|rent fra|
|000031b0| 6d 65 73 2c 20 65 76 65 | 6e 20 74 68 6f 75 67 68 |mes, eve|n though|
|000031c0| 20 74 77 6f 20 6f 66 20 | 74 68 65 20 73 6c 6f 74 | two of |the slot|
|000031d0| 73 20 62 65 69 6e 67 20 | 63 6f 6d 70 61 72 65 64 |s being |compared|
|000031e0| 20 61 72 65 20 69 72 72 | 65 6c 65 76 61 6e 74 3a | are irr|elevant:|
|000031f0| 00 00 03 00 16 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|00003200| 64 04 7d 01 73 00 4e 01 | 7f 01 14 00 28 01 9b 00 |d.}.s.N.|....(...|
|00003210| 6c 21 66 75 6e 63 20 63 | 6f 6d 70 61 72 65 46 72 |l!func c|ompareFr|
|00003220| 61 6d 65 28 66 72 61 6d | 65 31 2c 20 66 72 61 6d |ame(fram|e1, fram|
|00003230| 65 32 29 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 04 |e2)...d.|.ONLN.d.|
|00003240| 9f 01 7e 00 4e 01 8a 00 | 6c 00 2a 0b 05 62 65 67 |..~.N...|l.*..beg|
|00003250| 69 6e 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 04 |in....d.|.ONLN.d.|
|00003260| a5 01 89 00 4e 01 95 01 | fe 00 2a 0b 48 20 20 20 |....N...|..*.H |
|00003270| 49 46 20 28 66 72 61 6d | 65 31 2e 64 61 74 65 20 |IF (fram|e1.date |
|00003280| 3d 20 66 72 61 6d 65 32 | 2e 64 61 74 65 29 20 41 |= frame2|.date) A|
|00003290| 4e 44 20 28 66 72 61 6d | 65 31 2e 6d 6f 6e 74 68 |ND (fram|e1.month|
|000032a0| 20 3d 20 66 72 61 6d 65 | 32 2e 6d 6f 6e 74 68 29 | = frame|2.month)|
|000032b0| 20 54 48 45 4e 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 | THEN...|d..ONLN.|
|000032c0| 64 04 ee 01 94 00 4e 01 | a0 00 ba 00 2a 0b 12 20 |d.....N.|....*.. |
|000032d0| 20 20 20 20 20 52 45 54 | 55 52 4e 20 74 72 75 65 | RET|URN true|
|000032e0| 3b 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 05 01 01 |;...d..O|NLN.d...|
|000032f0| 9f 00 4e 01 ab 00 78 00 | 2a 0b 07 20 20 20 45 4c |..N...x.|*.. EL|
|00003300| 53 45 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 05 |SE....d.|.ONLN.d.|
|00003310| 09 01 aa 00 4e 01 b6 00 | b4 00 2a 0b 11 20 20 20 |....N...|..*.. |
|00003320| 20 20 20 52 45 54 55 52 | 4e 20 6e 69 6c 3b 00 00 | RETUR|N nil;..|
|00003330| a1 00 64 00 10 4f 4e 4c | 4e 00 64 05 1b 01 c0 00 |..d..ONL|N.d.....|
|00003340| 4e 01 cc 00 90 00 2a 16 | 0b 46 72 61 6d 65 31 20 |N.....*.|.Frame1 |
|00003350| 3a 3d 20 7b 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |:= {....|d..ONLN.|
|00003360| 64 05 27 01 cb 00 4e 01 | d7 00 8a 00 2a 0b 0a 20 |d.'...N.|....*.. |
|00003370| 20 20 64 61 79 3a 20 35 | 2c 00 a1 00 64 00 10 4f | day: 5|,...d..O|
|00003380| 4e 4c 4e 00 64 05 33 01 | cb 00 ba 01 d7 01 5c 00 |NLN.d.3.|......\.|
|00003390| 29 6c 1b 2f 2f 20 6e 6f | 74 65 20 64 61 79 20 69 |)l.// no|te day i|
|000033a0| 6e 73 74 65 61 64 20 6f | 66 20 64 61 74 65 00 00 |nstead o|f date..|
|000033b0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 05 4f 01 d6 00 |..d..ONL|N.d.O...|
|000033c0| 4e 01 e2 00 9c 00 28 01 | fe 00 6c 0d 20 20 20 6d |N.....(.|..l. m|
|000033d0| 6f 6e 74 68 3a 20 31 32 | 2c 00 a1 00 64 00 10 4f |onth: 12|,...d..O|
|000033e0| 4e 4c 4e 00 64 05 5d 01 | e1 00 4e 01 ed 00 5a 00 |NLN.d.].|..N...Z.|
|000033f0| 2a 0b 02 7d 3b 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |*..};...|d..ONLN.|
|00003400| 64 05 60 01 f7 00 4e 02 | 03 00 90 00 2a 16 0b 46 |d.`...N.|....*..F|
|00003410| 72 61 6d 65 32 20 3a 3d | 20 7b 00 00 a1 00 64 00 |rame2 :=| {....d.|
|00003420| 10 4f 4e 4c 4e 00 64 05 | 6c 02 02 00 4e 02 0e 00 |.ONLN.d.|l...N...|
|00003430| 8a 00 2a 0b 0a 20 20 20 | 64 61 79 3a 20 33 2c 00 |..*.. |day: 3,.|
|00003440| a1 00 64 00 10 4f 4e 4c | 4e 00 64 05 78 02 02 00 |..d..ONL|N.d.x...|
|00003450| ba 02 0e 01 5c 00 29 6c | 1b 2f 2f 20 6e 6f 74 65 |....\.)l|.// note|
|00003460| 20 64 61 79 20 69 6e 73 | 74 65 61 64 20 6f 66 20 | day ins|tead of |
|00003470| 64 61 74 65 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |date....|d..ONLN.|
|00003480| 64 05 94 02 0d 00 4e 02 | 19 00 9c 00 28 02 35 00 |d.....N.|....(.5.|
|00003490| 6c 0d 20 20 20 6d 6f 6e | 74 68 3a 20 31 32 2c 00 |l. mon|th: 12,.|
|000034a0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 05 a2 02 18 00 |..d..ONL|N.d.....|
|000034b0| 4e 02 24 00 5a 00 2a 0b | 02 7d 3b 00 a1 00 64 00 |N.$.Z.*.|.};...d.|
|000034c0| 10 4f 4e 4c 4e 00 64 05 | a5 02 2e 00 4e 02 3a 00 |.ONLN.d.|....N.:.|
|000034d0| f6 00 2a 16 1c 63 6f 6d | 70 61 72 65 46 72 61 6d |..*..com|pareFram|
|000034e0| 65 28 46 72 61 6d 65 31 | 2c 20 46 72 61 6d 65 32 |e(Frame1|, Frame2|
|000034f0| 29 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 05 c2 02 |)...d..O|NLN.d...|
|00003500| 39 00 4e 02 45 00 a2 00 | 2a 0b 0e 23 31 41 20 20 |9.N.E...|*..#1A |
|00003510| 20 20 20 20 20 54 52 55 | 45 00 a1 00 64 00 10 4f | TRU|E...d..O|
|00003520| 4e 4c 4e 00 64 05 d3 02 | 39 01 02 02 45 01 c8 00 |NLN.d...|9...E...|
|00003530| 29 b4 21 2f 2f 20 68 75 | 68 2c 20 74 68 65 20 66 |).!// hu|h, the f|
|00003540| 72 61 6d 65 73 20 61 72 | 65 20 64 69 66 66 65 72 |rames ar|e differ|
|00003550| 65 6e 74 21 00 00 03 00 | 10 00 a1 00 64 00 10 4f |ent!....|....d..O|
|00003560| 4e 4c 4e 00 64 05 f5 02 | 5a 00 4e 02 66 01 d8 00 |NLN.d...|Z.N.f...|
|00003570| 28 02 82 00 6c 59 41 6c | 77 61 79 73 20 63 68 65 |(...lYAl|ways che|
|00003580| 63 6b 20 74 6f 20 73 65 | 65 20 74 68 61 74 20 61 |ck to se|e that a|
|00003590| 20 73 6c 6f 74 20 69 73 | 20 70 72 6f 70 65 72 6c | slot is| properl|
|000035a0| 79 20 6e 61 6d 65 64 2c | 20 6f 72 20 69 66 20 69 |y named,| or if i|
|000035b0| 74 20 68 61 73 20 74 68 | 65 20 76 61 6c 75 65 20 |t has th|e value |
|000035c0| 6e 69 6c 20 62 79 20 6d | 69 73 74 61 6b 65 2e 00 |nil by m|istake..|
|000035d0| 03 00 15 00 0d 00 12 00 | a1 00 64 00 10 4f 4e 4c |........|..d..ONL|
|000035e0| 4e 00 64 06 50 02 74 00 | 4e 02 86 01 fc 00 2a 1f |N.d.P.t.|N.....*.|
|000035f0| 2b 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |+_______|________|
|00003600| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003610| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 00 00 03 00 |________|____....|
|00003620| 10 00 0d 00 0e 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|00003630| 64 06 7c 02 86 00 4e 02 | 96 01 24 00 2a 10 20 53 |d.|...N.|..$.*. S|
|00003640| 74 61 63 6b 20 55 6e 64 | 65 72 46 6c 6f 77 20 45 |tack Und|erFlow E|
|00003650| 72 72 6f 72 73 20 28 39 | 2f 31 35 2f 39 33 29 00 |rrors (9|/15/93).|
|00003660| 0d 00 0a 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 06 |......d.|.ONLN.d.|
|00003670| 9d 02 a4 00 4e 02 b0 00 | 5b 00 2a 1b 03 51 3a 20 |....N...|[.*..Q: |
|00003680| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 06 a1 02 |....d..O|NLN.d...|
|00003690| a4 00 60 02 b0 01 52 00 | 29 12 32 57 68 61 74 20 |..`...R.|).2What |
|000036a0| 64 6f 65 73 20 74 68 65 | 20 6d 65 73 73 61 67 65 |does the| message|
|000036b0| 20 53 74 61 63 6b 20 75 | 6e 64 65 72 66 6c 6f 77 | Stack u|nderflow|
|000036c0| 20 65 72 72 6f 72 73 20 | 6d 65 61 6e 3f 00 03 00 | errors |mean?...|
|000036d0| 15 00 0d 00 08 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|000036e0| 64 ff ff 00 00 00 00 00 | 00 00 00 00 28 02 dd 00 |d.......|....(...|
|000036f0| 48 3d a9 20 43 6f 70 79 | 72 69 67 68 74 20 31 39 |H=. Copy|right 19|
|00003700| 39 33 2d 39 34 20 41 70 | 70 6c 65 20 43 6f 6d 70 |93-94 Ap|ple Comp|
|00003710| 75 74 65 72 2c 20 49 6e | 63 2c 20 41 6c 6c 20 52 |uter, In|c, All R|
|00003720| 69 67 68 74 73 20 52 65 | 73 65 72 76 65 64 20 00 |ights Re|served .|
|00003730| a1 00 64 00 10 4f 4e 4c | 4e 00 64 ff ff 00 00 00 |..d..ONL|N.d.....|
|00003740| 00 00 00 00 00 00 29 d7 | 06 37 2f 37 2f 39 34 00 |......).|.7/7/94.|
|00003750| 03 00 10 00 0d 00 09 00 | a1 00 64 00 10 4f 4e 4c |........|..d..ONL|
|00003760| 4e 00 64 ff ff 00 00 00 | 00 00 00 00 00 00 29 f8 |N.d.....|......).|
|00003770| 01 32 00 00 ff 0e 48 00 | 00 00 00 02 d7 02 23 00 |.2....H.|......#.|
|00003780| 11 02 ff 0c 00 ff ff ff | ff 00 00 00 00 00 00 00 |........|........|
|00003790| 00 02 23 00 00 02 d7 00 | 00 00 00 00 00 00 1e 00 |..#.....|........|
|000037a0| 0c 00 1e 00 1f 00 01 00 | 0a 00 00 00 00 03 18 02 |........|........|
|000037b0| 64 00 2c 00 0b 00 10 08 | 50 61 6c 61 74 69 6e 6f |d.,.....|Palatino|
|000037c0| 00 00 03 00 10 00 0d 00 | 09 00 2e 00 04 00 00 00 |........|........|
|000037d0| 00 00 2b 6c 2b 09 44 65 | 62 75 67 67 69 6e 67 00 |..+l+.De|bugging.|
|000037e0| 0d 00 0a 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 00 |......d.|.ONLN.d.|
|000037f0| 00 00 35 00 4e 00 41 00 | 5b 00 2a 32 03 41 3a 20 |..5.N.A.|[.*2.A: |
|00003800| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 00 04 00 |....d..O|NLN.d...|
|00003810| 35 00 60 00 41 01 c5 00 | 29 12 53 54 68 69 73 20 |5.`.A...|).SThis |
|00003820| 69 73 20 61 6e 20 69 6e | 74 65 72 6e 61 6c 20 65 |is an in|ternal e|
|00003830| 72 72 6f 72 2e 20 49 66 | 20 79 6f 75 20 65 6e 63 |rror. If| you enc|
|00003840| 6f 75 6e 74 65 72 20 74 | 68 69 73 20 6d 65 73 73 |ounter t|his mess|
|00003850| 61 67 65 2c 20 70 6c 65 | 61 73 65 20 70 6f 73 74 |age, ple|ase post|
|00003860| 20 61 20 73 6f 75 72 63 | 65 20 63 6f 64 65 00 00 | a sourc|e code..|
|00003870| a1 00 64 00 10 4f 4e 4c | 4e 00 64 00 58 00 41 00 |..d..ONL|N.d.X.A.|
|00003880| 60 00 4d 01 cb 00 2a 0c | 4f 73 6e 69 70 70 65 74 |`.M...*.|Osnippet|
|00003890| 20 74 6f 20 50 49 45 20 | 44 65 76 65 6c 6f 70 65 | to PIE |Develope|
|000038a0| 72 20 54 61 6c 6b 20 28 | 42 75 67 20 52 65 70 6f |r Talk (|Bug Repo|
|000038b0| 72 74 20 62 6f 61 72 64 | 29 2c 20 41 70 70 6c 65 |rt board|), Apple|
|000038c0| 4c 69 6e 6b 2c 20 20 73 | 6f 20 77 65 20 63 61 6e |Link, s|o we can|
|000038d0| 20 66 75 72 74 68 65 72 | 00 00 a1 00 64 00 10 4f | further|....d..O|
|000038e0| 4e 4c 4e 00 64 00 a8 00 | 4d 00 60 00 59 00 f8 00 |NLN.d...|M.`.Y...|
|000038f0| 2a 0c 23 69 6e 76 65 73 | 74 69 67 61 74 65 20 74 |*.#inves|tigate t|
|00003900| 68 65 20 63 61 75 73 65 | 20 6f 66 20 74 68 65 20 |he cause| of the |
|00003910| 65 72 72 6f 72 2e 00 00 | 2c 00 0c 00 15 09 48 65 |error...|,.....He|
|00003920| 6c 76 65 74 69 63 61 00 | 03 00 15 00 0d 00 12 00 |lvetica.|........|
|00003930| a1 00 64 00 10 4f 4e 4c | 4e 00 64 00 cd 00 67 00 |..d..ONL|N.d...g.|
|00003940| 4e 00 79 01 fc 00 28 00 | 94 00 6c 2b 5f 5f 5f 5f |N.y...(.|..l+____|
|00003950| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003960| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003970| 5f 5f 5f 5f 5f 5f 5f 00 | 03 00 10 00 0d 00 0e 00 |_______.|........|
|00003980| a1 00 64 00 10 4f 4e 4c | 4e 00 64 00 f9 00 79 00 |..d..ONL|N.d...y.|
|00003990| 4e 00 89 01 d3 00 2a 10 | 3b 4d 65 6d 6f 72 79 20 |N.....*.|;Memory |
|000039a0| 53 74 61 74 69 73 74 69 | 63 73 20 61 6e 64 20 53 |Statisti|cs and S|
|000039b0| 74 61 74 73 20 28 31 31 | 2f 31 31 2f 39 33 29 20 |tats (11|/11/93) |
|000039c0| 28 4f 62 73 6f 6c 65 74 | 65 64 20 62 79 20 4e 65 |(Obsolet|ed by Ne|
|000039d0| 77 74 6f 6e 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |wton....|d..ONLN.|
|000039e0| 64 01 35 00 89 00 4e 00 | 99 01 e0 00 2a 10 3c 50 |d.5...N.|....*.<P|
|000039f0| 72 6f 67 72 61 6d 6d 65 | 72 27 73 20 47 75 69 64 |rogramme|r's Guid|
|00003a00| 65 20 44 6f 63 75 6d 65 | 6e 74 61 74 69 6f 6e 2c |e Docume|ntation,|
|00003a10| 20 55 74 69 6c 69 74 79 | 20 46 75 6e 63 74 69 6f | Utility| Functio|
|00003a20| 6e 73 20 63 68 61 70 74 | 65 72 29 00 0d 00 0a 00 |ns chapt|er).....|
|00003a30| a1 00 64 00 10 4f 4e 4c | 4e 00 64 01 72 00 a5 00 |..d..ONL|N.d.r...|
|00003a40| 4e 00 b1 00 59 00 2a 19 | 02 51 3a 00 a1 00 64 00 |N...Y.*.|.Q:...d.|
|00003a50| 10 4f 4e 4c 4e 00 64 01 | 75 00 a5 00 60 00 b1 01 |.ONLN.d.|u...`...|
|00003a60| d2 00 29 12 4f 54 68 65 | 20 64 6f 63 75 6d 65 6e |..).OThe| documen|
|00003a70| 74 65 64 20 6d 65 6d 6f | 72 79 20 66 75 6e 63 74 |ted memo|ry funct|
|00003a80| 69 6f 6e 20 4d 65 6d 6f | 72 79 53 74 61 74 69 73 |ion Memo|ryStatis|
|00003a90| 74 69 63 73 20 64 6f 65 | 73 20 6e 6f 74 20 65 78 |tics doe|s not ex|
|00003aa0| 69 73 74 3b 20 68 6f 77 | 20 63 61 6e 20 49 20 63 |ist; how| can I c|
|00003ab0| 68 65 63 6b 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |heck....|d..ONLN.|
|00003ac0| 64 01 c5 00 b1 00 60 00 | bd 00 9b 00 2a 0c 0b 74 |d.....`.|....*..t|
|00003ad0| 68 65 20 6d 65 6d 6f 72 | 79 3f 00 00 a1 00 64 00 |he memor|y?....d.|
|00003ae0| 10 4f 4e 4c 4e 00 64 01 | d1 00 c9 00 4e 00 d5 00 |.ONLN.d.|....N...|
|00003af0| 59 00 28 00 f1 00 6c 02 | 41 3a 00 00 a1 00 64 00 |Y.(...l.|A:....d.|
|00003b00| 10 4f 4e 4c 4e 00 64 01 | d4 00 c9 00 60 00 d5 01 |.ONLN.d.|....`...|
|00003b10| e0 00 29 12 56 54 68 69 | 73 20 77 61 73 20 61 20 |..).VThi|s was a |
|00003b20| 64 6f 63 75 6d 65 6e 74 | 61 74 69 6f 6e 20 65 72 |document|ation er|
|00003b30| 72 6f 72 2c 20 74 68 65 | 20 6e 65 77 20 66 75 6e |ror, the| new fun|
|00003b40| 63 74 69 6f 6e 20 69 73 | 20 63 61 6c 6c 65 64 20 |ction is| called |
|00003b50| 53 74 61 74 73 2c 20 61 | 6e 64 20 69 74 20 64 69 |Stats, a|nd it di|
|00003b60| 73 70 6c 61 79 73 20 62 | 6f 74 68 00 a1 00 64 00 |splays b|oth...d.|
|00003b70| 10 4f 4e 4c 4e 00 64 02 | 2b 00 d5 00 60 00 e1 01 |.ONLN.d.|+...`...|
|00003b80| ce 00 2a 0c 54 66 72 65 | 65 20 68 65 61 70 20 73 |..*.Tfre|e heap s|
|00003b90| 70 61 63 65 20 61 6e 64 | 20 75 73 65 64 20 73 70 |pace and| used sp|
|00003ba0| 61 63 65 2c 20 61 6e 64 | 20 72 65 74 75 72 6e 73 |ace, and| returns|
|00003bb0| 20 66 72 65 65 20 73 70 | 61 63 65 20 69 6e 20 62 | free sp|ace in b|
|00003bc0| 79 74 65 73 20 61 73 20 | 61 6e 20 69 6e 74 65 67 |ytes as |an integ|
|00003bd0| 65 72 2e 20 53 74 61 74 | 73 00 a1 00 64 00 10 4f |er. Stat|s...d..O|
|00003be0| 4e 4c 4e 00 64 02 80 00 | e1 00 60 00 ed 01 ce 00 |NLN.d...|..`.....|
|00003bf0| 2a 0c 4f 77 69 6c 6c 20 | 6f 6e 6c 79 20 72 65 70 |*.Owill |only rep|
|00003c00| 6f 72 74 20 20 74 68 65 | 20 4e 65 77 74 6f 6e 53 |ort the| NewtonS|
|00003c10| 63 72 69 70 74 20 68 65 | 61 70 20 73 74 61 74 69 |cript he|ap stati|
|00003c20| 73 74 69 63 73 3b 20 74 | 68 65 20 73 79 73 74 65 |stics; t|he syste|
|00003c30| 6d 20 68 61 73 20 6f 74 | 68 65 72 20 6d 65 6d 6f |m has ot|her memo|
|00003c40| 72 79 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 |ry....d.|.ONLN.d.|
|00003c50| d0 00 ed 00 60 00 f9 01 | 81 00 2a 0c 40 64 6f 6d |....`...|..*.@dom|
|00003c60| 61 69 6e 73 20 66 6f 72 | 20 72 65 63 6f 67 6e 69 |ains for| recogni|
|00003c70| 74 69 6f 6e 2c 20 63 6f | 6d 6d 75 6e 69 63 61 74 |tion, co|mmunicat|
|00003c80| 69 6f 6e 73 2c 20 4f 53 | 2c 20 43 4f 62 6a 65 63 |ions, OS|, CObjec|
|00003c90| 74 73 20 61 6e 64 20 73 | 6f 20 6f 6e 2e 00 03 00 |ts and s|o on....|
|00003ca0| 15 00 0d 00 12 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|00003cb0| 64 03 12 01 05 00 4e 01 | 17 01 fc 00 28 01 32 00 |d.....N.|....(.2.|
|00003cc0| 6c 2b 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |l+______|________|
|00003cd0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003ce0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 00 03 00 |________|_____...|
|00003cf0| 10 00 0d 00 0e 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|00003d00| 64 03 3e 01 17 00 4e 01 | 27 00 d8 00 2a 10 17 50 |d.>...N.|'...*..P|
|00003d10| 72 69 6e 74 20 54 72 69 | 63 6b 73 20 28 31 32 2f |rint Tri|cks (12/|
|00003d20| 31 39 2f 39 33 29 00 00 | 0d 00 0a 00 a1 00 64 00 |19/93)..|......d.|
|00003d30| 10 4f 4e 4c 4e 00 64 03 | 57 01 33 00 60 01 3f 01 |.ONLN.d.|W.3.`.?.|
|00003d40| e1 00 2b 12 19 58 59 6f | 75 20 63 61 6e 27 74 20 |..+..XYo|u can't |
|00003d50| 69 73 73 75 65 20 50 72 | 69 6e 74 20 73 74 61 74 |issue Pr|int stat|
|00003d60| 65 6d 65 6e 74 73 20 69 | 6e 73 69 64 65 20 73 74 |ements i|nside st|
|00003d70| 61 74 65 20 66 72 61 6d | 65 73 20 6f 72 2c 20 69 |ate fram|es or, i|
|00003d80| 6e 20 67 65 6e 65 72 61 | 6c 2c 20 69 6e 20 20 43 |n genera|l, in C|
|00003d90| 6f 6d 6d 75 6e 69 63 61 | 74 69 6f 6e 73 2e 00 00 |ommunica|tions...|
|00003da0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 03 b0 01 3f 00 |..d..ONL|N.d...?.|
|00003db0| 60 01 4b 00 a6 00 2a 0c | 10 54 68 69 73 20 69 73 |`.K...*.|.This is|
|00003dc0| 20 62 65 63 61 75 73 65 | 3a 00 a1 00 64 00 10 4f | because|:...d..O|
|00003dd0| 4e 4c 4e 00 64 03 c2 01 | 4b 00 60 01 57 01 dd 00 |NLN.d...|K.`.W...|
|00003de0| 2a 0c 56 61 29 20 54 68 | 65 20 73 65 72 69 61 6c |*.Va) Th|e serial|
|00003df0| 20 70 6f 72 74 20 69 73 | 20 61 6c 72 65 61 64 79 | port is| already|
|00003e00| 20 69 6e 20 75 73 65 20 | 66 6f 72 20 73 6f 6d 65 | in use |for some|
|00003e10| 20 63 6f 6d 6d 73 20 70 | 75 72 70 6f 73 65 3b 20 | comms p|urpose; |
|00003e20| 20 42 65 61 6d 69 6e 67 | 20 69 73 20 61 6e 20 65 | Beaming| is an e|
|00003e30| 78 63 65 70 74 69 6f 6e | 2c 00 a1 00 64 00 10 4f |xception|,...d..O|
|00003e40| 4e 4c 4e 00 64 04 19 01 | 57 00 60 01 63 01 da 00 |NLN.d...|W.`.c...|
|00003e50| 2a 0c 56 62 75 74 20 65 | 76 65 6e 20 69 6e 20 74 |*.Vbut e|ven in t|
|00003e60| 68 69 73 20 63 61 73 65 | 20 79 6f 75 20 63 61 6e |his case| you can|
|00003e70| 27 74 20 70 72 69 6e 74 | 20 63 6f 6e 63 75 72 72 |'t print| concurr|
|00003e80| 65 6e 74 6c 79 2c 20 62 | 65 63 61 75 73 65 20 6f |ently, b|ecause o|
|00003e90| 6e 6c 79 20 6f 6e 65 20 | 63 6f 6d 6d 73 20 63 68 |nly one |comms ch|
|00003ea0| 61 6e 6e 65 6c 20 63 61 | 6e 00 a1 00 64 00 10 4f |annel ca|n...d..O|
|00003eb0| 4e 4c 4e 00 64 04 70 01 | 63 00 60 01 6f 00 af 00 |NLN.d.p.|c.`.o...|
|00003ec0| 2a 0c 12 62 65 20 6f 70 | 65 6e 20 61 74 20 61 20 |*..be op|en at a |
|00003ed0| 74 69 6d 65 2e 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |time....|d..ONLN.|
|00003ee0| 64 04 84 01 7b 00 60 01 | 87 01 e3 00 2a 18 58 62 |d...{.`.|....*.Xb|
|00003ef0| 29 20 54 68 65 20 50 72 | 69 6e 74 20 73 74 61 74 |) The Pr|int stat|
|00003f00| 65 6d 65 6e 74 73 20 67 | 65 6e 65 72 61 74 65 20 |ements g|enerate |
|00003f10| 61 20 6c 6f 74 20 6f 66 | 20 69 6e 74 65 72 72 75 |a lot of| interru|
|00003f20| 70 74 73 2c 20 63 61 75 | 73 69 6e 67 20 62 61 64 |pts, cau|sing bad|
|00003f30| 20 62 65 68 61 76 69 6f | 72 20 6f 6e 20 74 68 65 | behavio|r on the|
|00003f40| 20 73 65 72 69 61 6c 00 | a1 00 64 00 10 4f 4e 4c | serial.|..d..ONL|
|00003f50| 4e 00 64 04 dd 01 87 00 | 60 01 93 01 bc 00 2a 0c |N.d.....|`.....*.|
|00003f60| 4d 6c 69 6e 65 2c 20 61 | 6e 64 20 74 68 69 73 20 |Mline, a|nd this |
|00003f70| 6d 69 67 68 74 20 6c 65 | 61 64 20 74 6f 20 73 75 |might le|ad to su|
|00003f80| 64 64 65 6e 20 64 72 6f | 70 73 20 61 6e 64 20 68 |dden dro|ps and h|
|00003f90| 61 6e 67 73 20 69 6e 20 | 74 68 65 20 63 6f 6d 6d |angs in |the comm|
|00003fa0| 73 20 63 6f 6e 6e 65 63 | 74 69 6f 6e 73 2e 00 00 |s connec|tions...|
|00003fb0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 05 2c 01 9f 00 |..d..ONL|N.d.,...|
|00003fc0| 60 01 ab 01 c8 00 2a 18 | 52 48 65 72 65 20 61 72 |`.....*.|RHere ar|
|00003fd0| 65 20 73 6f 6d 65 20 74 | 72 69 63 6b 73 20 66 6f |e some t|ricks fo|
|00003fe0| 72 20 70 72 69 6e 74 69 | 6e 67 20 69 6e 20 74 68 |r printi|ng in th|
|00003ff0| 65 73 65 20 76 61 72 69 | 6f 75 73 20 63 61 73 65 |ese vari|ous case|
|00004000| 73 2e 20 59 6f 75 20 63 | 6f 75 6c 64 20 73 69 67 |s. You c|ould sig|
|00004010| 6e 61 6c 20 77 68 61 74 | 20 69 73 00 a1 00 64 00 |nal what| is...d.|
|00004020| 10 4f 4e 4c 4e 00 64 05 | 7f 01 ab 00 60 01 b7 01 |.ONLN.d.|....`...|
|00004030| e0 00 2a 0c 54 68 61 70 | 70 65 6e 69 6e 67 2c 20 |..*.Thap|pening, |
|00004040| 75 73 69 6e 67 20 74 68 | 65 20 4e 6f 74 69 66 69 |using th|e Notifi|
|00004050| 63 61 74 69 6f 6e 20 73 | 79 73 74 65 6d 2e 20 49 |cation s|ystem. I|
|00004060| 66 20 79 6f 75 20 77 61 | 6e 74 20 74 6f 20 73 69 |f you wa|nt to si|
|00004070| 67 6e 61 6c 20 61 20 71 | 75 69 63 6b 20 48 65 6c |gnal a q|uick Hel|
|00004080| 70 20 6d 65 73 73 61 67 | 65 00 a1 00 64 00 10 4f |p messag|e...d..O|
|00004090| 4e 4c 4e 00 64 05 d4 01 | b7 00 60 01 c3 01 a4 00 |NLN.d...|..`.....|
|000040a0| 2a 0c 45 66 72 6f 6d 20 | 77 69 74 68 69 6e 20 63 |*.Efrom |within c|
|000040b0| 6f 6d 6d 73 2c 20 79 6f | 75 20 63 6f 75 6c 64 20 |omms, yo|u could |
|000040c0| 64 6f 20 73 6f 6d 65 74 | 68 69 6e 67 20 6c 69 6b |do somet|hing lik|
|000040d0| 65 20 74 68 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 |e the fo|llowing |
|000040e0| 65 78 61 6d 70 6c 65 3a | 00 00 2c 00 0a 00 16 07 |example:|..,.....|
|000040f0| 43 6f 75 72 69 65 72 00 | 03 00 16 00 a1 00 64 00 |Courier.|......d.|
|00004100| 10 4f 4e 4c 4e 00 64 06 | 1b 01 cf 00 84 01 db 01 |.ONLN.d.|........|
|00004110| f8 00 2b 24 18 3e 47 65 | 74 52 6f 6f 74 28 29 3a |..+$.>Ge|tRoot():|
|00004120| 4e 6f 74 69 66 79 28 6b | 4e 6f 74 69 66 79 41 6c |Notify(k|NotifyAl|
|00004130| 65 72 74 2c 20 45 6e 73 | 75 72 65 49 6e 74 65 72 |ert, Ens|ureInter|
|00004140| 6e 61 6c 28 22 4d 79 20 | 43 6f 6d 6d 73 20 41 70 |nal("My |Comms Ap|
|00004150| 70 22 29 2c 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |p"),....|d..ONLN.|
|00004160| 64 06 5d 01 da 00 a8 01 | e6 01 8c 00 2b 24 0b 26 |d.].....|....+$.&|
|00004170| 45 6e 73 75 72 65 49 6e | 74 65 72 6e 61 6c 28 22 |EnsureIn|ternal("|
|00004180| 48 65 6c 70 2c 20 49 27 | 6d 20 64 79 69 6e 67 21 |Help, I'|m dying!|
|00004190| 21 21 22 29 29 3b 00 00 | 03 00 10 00 a1 00 64 00 |!!"));..|......d.|
|000041a0| 10 4f 4e 4c 4e 00 64 06 | 85 01 f0 00 60 01 fc 01 |.ONLN.d.|....`...|
|000041b0| e0 00 28 02 18 00 7e 56 | 41 6e 6f 74 68 65 72 20 |..(...~V|Another |
|000041c0| 74 65 63 68 6e 69 71 75 | 65 20 69 73 20 74 6f 20 |techniqu|e is to |
|000041d0| 63 72 65 61 74 65 20 61 | 20 73 70 65 63 69 61 6c |create a| special|
|000041e0| 20 65 72 72 6f 72 20 61 | 72 72 61 79 20 69 6e 20 | error a|rray in |
|000041f0| 74 68 65 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |the appl|ication |
|00004200| 62 61 73 65 20 76 69 65 | 77 2c 20 61 6e 64 00 00 |base vie|w, and..|
|00004210| a1 00 64 00 10 4f 4e 4c | 4e 00 64 06 dc 01 fc 00 |..d..ONL|N.d.....|
|00004220| 60 02 08 01 81 00 2a 0c | 40 61 64 64 20 73 74 72 |`.....*.|@add str|
|00004230| 69 6e 67 73 20 74 6f 20 | 74 68 69 73 20 61 72 72 |ings to |this arr|
|00004240| 61 79 20 66 72 6f 6d 20 | 77 69 74 68 69 6e 20 63 |ay from |within c|
|00004250| 6f 6d 6d 73 2c 20 61 73 | 20 69 6e 20 74 68 69 73 |omms, as| in this|
|00004260| 20 65 78 61 6d 70 6c 65 | 3a 00 03 00 16 00 a1 00 | example|:.......|
|00004270| 64 00 10 4f 4e 4c 4e 00 | 64 07 1e 02 13 00 84 02 |d..ONLN.|d.......|
|00004280| 1f 01 f2 00 2b 24 17 3d | 41 64 64 41 72 72 61 79 |....+$.=|AddArray|
|00004290| 53 6c 6f 74 28 47 65 74 | 52 6f 6f 74 28 29 2e 6b |Slot(Get|Root().k|
|000042a0| 41 70 70 53 79 6d 62 6f | 6c 2e 44 65 62 75 67 41 |AppSymbo|l.DebugA|
|000042b0| 72 72 61 79 2c 20 22 4d | 79 20 43 6f 6d 6d 73 20 |rray, "M|y Comms |
|000042c0| 41 70 70 3a 22 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |App:"...|d..ONLN.|
|000042d0| 64 07 5c 02 1e 00 72 02 | 2a 00 d2 00 28 02 46 00 |d.\...r.|*...(.F.|
|000042e0| 90 10 26 26 20 6d 79 44 | 65 62 75 67 44 61 74 61 |..&& myD|ebugData|
|000042f0| 29 3b 00 00 03 00 15 00 | 0d 00 12 00 a1 00 64 00 |);......|......d.|
|00004300| 10 4f 4e 4c 4e 00 64 07 | 70 02 35 00 4e 02 47 01 |.ONLN.d.|p.5.N.G.|
|00004310| fc 00 28 02 62 00 6c 2b | 5f 5f 5f 5f 5f 5f 5f 5f |..(.b.l+|________|
|00004320| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004330| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004340| 5f 5f 5f 00 03 00 10 00 | 0d 00 0e 00 a1 00 64 00 |___.....|......d.|
|00004350| 10 4f 4e 4c 4e 00 64 07 | 9c 02 47 00 4e 02 57 01 |.ONLN.d.|..G.N.W.|
|00004360| f6 00 2a 10 41 4d 61 6b | 69 6e 67 20 54 72 61 63 |..*.AMak|ing Trac|
|00004370| 65 20 74 61 6b 65 20 65 | 66 66 65 63 74 20 69 6d |e take e|ffect im|
|00004380| 6d 65 64 69 61 74 65 6c | 79 2e 20 28 31 2f 31 30 |mediatel|y. (1/10|
|00004390| 2f 39 34 29 20 28 4f 62 | 73 6f 6c 65 74 65 64 20 |/94) (Ob|soleted |
|000043a0| 62 79 20 4e 54 4b 00 00 | a1 00 64 00 10 4f 4e 4c |by NTK..|..d..ONL|
|000043b0| 4e 00 64 07 de 02 57 00 | 4e 02 67 01 43 00 2a 10 |N.d...W.|N.g.C.*.|
|000043c0| 25 55 73 65 72 27 73 20 | 47 75 69 64 65 2c 20 43 |%User's |Guide, C|
|000043d0| 68 61 70 74 65 72 20 35 | 2c 20 22 44 65 62 75 67 |hapter 5|, "Debug|
|000043e0| 67 69 6e 67 22 29 00 00 | 0d 00 0a 00 a1 00 64 00 |ging")..|......d.|
|000043f0| 10 4f 4e 4c 4e 00 64 08 | 05 02 77 00 60 02 83 01 |.ONLN.d.|..w.`...|
|00004400| df 00 2b 12 1d 56 49 66 | 20 79 6f 75 20 63 68 61 |..+..VIf| you cha|
|00004410| 6e 67 65 20 74 68 65 20 | 76 61 6c 75 65 20 6f 66 |nge the |value of|
|00004420| 20 22 74 72 61 63 65 22 | 20 69 6e 20 74 68 65 20 | "trace"| in the |
|00004430| 6d 69 64 64 6c 65 20 6f | 66 20 61 20 73 63 72 69 |middle o|f a scri|
|00004440| 70 74 2c 20 6e 6f 74 68 | 69 6e 67 20 68 61 70 70 |pt, noth|ing happ|
|00004450| 65 6e 73 2c 20 62 65 63 | 61 75 73 65 00 00 a1 00 |ens, bec|ause....|
|00004460| 64 00 10 4f 4e 4c 4e 00 | 64 08 5c 02 83 00 60 02 |d..ONLN.|d.\...`.|
|00004470| 8f 01 c5 00 2a 0c 50 74 | 68 65 20 69 6e 74 65 72 |....*.Pt|he inter|
|00004480| 70 72 65 74 65 72 20 6f | 6e 6c 79 20 63 68 65 63 |preter o|nly chec|
|00004490| 6b 73 20 69 74 73 20 76 | 61 6c 75 65 20 6f 63 63 |ks its v|alue occ|
|000044a0| 61 73 69 6f 6e 61 6c 6c | 79 2e 20 20 20 48 65 72 |asionall|y. Her|
|000044b0| 65 27 73 20 6f 6e 65 20 | 77 61 79 20 74 6f 20 6d |e's one |way to m|
|000044c0| 61 6b 65 20 74 68 65 00 | a1 00 64 00 10 4f 4e 4c |ake the.|..d..ONL|
|000044d0| 4e 00 64 08 ad 02 8f 00 | 60 02 9b 01 4a 00 2a 0c |N.d.....|`...J.*.|
|000044e0| 33 69 6e 74 65 72 70 72 | 65 74 65 72 20 6c 6f 6f |3interpr|eter loo|
|000044f0| 6b 20 61 74 20 74 68 65 | 20 74 72 61 63 65 20 76 |k at the| trace v|
|00004500| 61 72 69 61 62 6c 65 20 | 69 6d 6d 65 64 69 61 74 |ariable |immediat|
|00004510| 65 6c 79 3a 00 00 03 00 | 15 00 0d 00 08 00 a1 00 |ely:....|........|
|00004520| 64 00 10 4f 4e 4c 4e 00 | 64 ff ff 00 00 00 00 00 |d..ONLN.|d.......|
|00004530| 00 00 00 00 28 02 dd 00 | 48 3d a9 20 43 6f 70 79 |....(...|H=. Copy|
|00004540| 72 69 67 68 74 20 31 39 | 39 33 2d 39 34 20 41 70 |right 19|93-94 Ap|
|00004550| 70 6c 65 20 43 6f 6d 70 | 75 74 65 72 2c 20 49 6e |ple Comp|uter, In|
|00004560| 63 2c 20 41 6c 6c 20 52 | 69 67 68 74 73 20 52 65 |c, All R|ights Re|
|00004570| 73 65 72 76 65 64 20 00 | a1 00 64 00 10 4f 4e 4c |served .|..d..ONL|
|00004580| 4e 00 64 ff ff 00 00 00 | 00 00 00 00 00 00 29 d7 |N.d.....|......).|
|00004590| 06 37 2f 37 2f 39 34 00 | 03 00 10 00 0d 00 09 00 |.7/7/94.|........|
|000045a0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 ff ff 00 00 00 |..d..ONL|N.d.....|
|000045b0| 00 00 00 00 00 00 29 f8 | 01 33 00 00 ff 0b 92 00 |......).|.3......|
|000045c0| 00 00 00 02 d7 02 23 00 | 11 02 ff 0c 00 ff ff ff |......#.|........|
|000045d0| ff 00 00 00 00 00 00 00 | 00 02 23 00 00 02 d7 00 |........|..#.....|
|000045e0| 00 00 00 00 00 00 1e 00 | 0c 00 1e 00 1f 00 01 00 |........|........|
|000045f0| 0a 00 00 00 00 03 18 02 | 64 00 2c 00 0b 00 10 08 |........|d.,.....|
|00004600| 50 61 6c 61 74 69 6e 6f | 00 00 03 00 10 00 0d 00 |Palatino|........|
|00004610| 09 00 2e 00 04 00 00 00 | 00 00 2b 6c 2b 09 44 65 |........|..+l+.De|
|00004620| 62 75 67 67 69 6e 67 00 | 2c 00 0a 00 16 07 43 6f |bugging.|,.....Co|
|00004630| 75 72 69 65 72 00 03 00 | 16 00 0d 00 0a 00 a1 00 |urier...|........|
|00004640| 64 00 10 4f 4e 4c 4e 00 | 64 00 00 00 29 00 4e 00 |d..ONLN.|d...).N.|
|00004650| 35 01 0e 00 2a 26 20 20 | 20 20 20 20 20 20 20 20 |5...*& | |
|00004660| 20 20 20 74 72 61 63 65 | 20 3a 3d 20 27 66 75 6e | trace| := 'fun|
|00004670| 63 74 69 6f 6e 73 3b 00 | a1 00 64 00 10 4f 4e 4c |ctions;.|..d..ONL|
|00004680| 4e 00 64 00 21 00 34 00 | 4e 00 40 01 ec 00 2a 0b |N.d.!.4.|N.@...*.|
|00004690| 45 20 20 20 20 20 20 20 | 20 20 20 20 20 41 70 70 |E | App|
|000046a0| 6c 79 28 66 75 6e 63 20 | 28 29 20 6e 69 6c 2c 20 |ly(func |() nil, |
|000046b0| 5b 5d 29 3b 20 20 20 20 | 2f 2f 20 6d 61 6b 65 20 |[]); |// make |
|000046c0| 74 68 65 20 69 6e 74 65 | 72 70 72 65 74 65 72 20 |the inte|rpreter |
|000046d0| 6e 6f 74 69 63 65 00 00 | 03 00 10 00 a1 00 64 00 |notice..|......d.|
|000046e0| 10 4f 4e 4c 4e 00 64 00 | 68 00 4b 00 60 00 57 01 |.ONLN.d.|h.K.`.W.|
|000046f0| e1 00 2b 12 17 56 54 68 | 69 73 20 69 73 2c 20 6f |..+..VTh|is is, o|
|00004700| 66 20 63 6f 75 72 73 65 | 2c 20 63 6f 6d 70 6c 65 |f course|, comple|
|00004710| 74 65 6c 79 20 64 65 70 | 65 6e 64 65 6e 74 20 75 |tely dep|endent u|
|00004720| 70 6f 6e 20 69 6d 70 6c | 65 6d 65 6e 74 61 74 69 |pon impl|ementati|
|00004730| 6f 6e 2c 20 61 6e 64 20 | 69 73 20 73 75 62 6a 65 |on, and |is subje|
|00004740| 63 74 20 74 6f 20 63 68 | 61 6e 67 65 00 00 a1 00 |ct to ch|ange....|
|00004750| 64 00 10 4f 4e 4c 4e 00 | 64 00 bf 00 57 00 60 00 |d..ONLN.|d...W.`.|
|00004760| 63 00 a5 00 2a 0c 0f 77 | 69 74 68 6f 75 74 20 6e |c...*..w|ithout n|
|00004770| 6f 74 69 63 65 2e 00 00 | 2c 00 0c 00 15 09 48 65 |otice...|,.....He|
|00004780| 6c 76 65 74 69 63 61 00 | 03 00 15 00 0d 00 12 00 |lvetica.|........|
|00004790| a1 00 64 00 10 4f 4e 4c | 4e 00 64 00 d0 00 75 00 |..d..ONL|N.d...u.|
|000047a0| 4e 00 87 01 fc 00 28 00 | a2 00 6c 2b 5f 5f 5f 5f |N.....(.|..l+____|
|000047b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000047c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000047d0| 5f 5f 5f 5f 5f 5f 5f 00 | 03 00 10 00 0d 00 0e 00 |_______.|........|
|000047e0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 00 fc 00 87 00 |..d..ONL|N.d.....|
|000047f0| 4e 00 97 01 6d 00 2a 10 | 2e 44 6f 6e 27 74 20 46 |N...m.*.|.Don't F|
|00004800| 6f 72 67 65 74 20 74 6f | 20 43 6c 65 61 6e 20 55 |orget to| Clean U|
|00004810| 70 20 74 68 65 20 50 72 | 69 6e 74 73 20 28 20 32 |p the Pr|ints ( 2|
|00004820| 2f 32 31 2f 39 34 29 00 | 0d 00 0a 00 a1 00 64 00 |/21/94).|......d.|
|00004830| 10 4f 4e 4c 4e 00 64 01 | 2c 00 a7 00 60 00 b3 01 |.ONLN.d.|,...`...|
|00004840| da 00 2b 12 1d 51 41 6e | 79 20 50 72 69 6e 74 20 |..+..QAn|y Print |
|00004850| 66 75 6e 63 74 69 6f 6e | 73 20 73 68 69 70 70 69 |function|s shippi|
|00004860| 6e 67 20 77 69 74 68 20 | 74 68 65 20 61 70 70 6c |ng with |the appl|
|00004870| 69 63 61 74 69 6f 6e 20 | 77 69 6c 6c 20 73 6c 6f |ication |will slo|
|00004880| 77 20 64 6f 77 6e 20 74 | 68 65 20 70 65 72 66 6f |w down t|he perfo|
|00004890| 72 6d 61 6e 63 65 2e 00 | a1 00 64 00 10 4f 4e 4c |rmance..|..d..ONL|
|000048a0| 4e 00 64 01 7e 00 b3 00 | 60 00 bf 01 cc 00 2a 0c |N.d.~...|`.....*.|
|000048b0| 51 54 68 65 20 73 6c 6f | 77 2d 64 6f 77 6e 20 64 |QThe slo|w-down d|
|000048c0| 65 70 65 6e 64 73 20 6f | 6e 20 74 68 65 20 63 61 |epends o|n the ca|
|000048d0| 73 65 3b 20 69 6e 73 69 | 64 65 20 61 6e 20 69 74 |se; insi|de an it|
|000048e0| 65 72 61 74 69 6f 6e 20 | 61 20 50 72 69 6e 74 20 |eration |a Print |
|000048f0| 66 75 6e 63 74 69 6f 6e | 20 77 69 6c 6c 20 73 6c |function| will sl|
|00004900| 6f 77 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 01 |ow....d.|.ONLN.d.|
|00004910| d0 00 bf 00 60 00 cb 01 | d8 00 2a 0c 54 64 6f 77 |....`...|..*.Tdow|
|00004920| 6e 20 74 68 65 20 70 65 | 72 66 6f 72 6d 61 6e 63 |n the pe|rformanc|
|00004930| 65 20 71 75 69 74 65 20 | 61 20 6c 6f 74 2c 20 77 |e quite |a lot, w|
|00004940| 68 69 6c 65 20 69 6e 20 | 70 6c 61 69 6e 20 63 6f |hile in |plain co|
|00004950| 64 65 20 62 6c 6f 63 6b | 73 20 74 68 65 20 70 65 |de block|s the pe|
|00004960| 72 66 6f 72 6d 61 6e 63 | 65 20 6c 6f 73 73 20 69 |rformanc|e loss i|
|00004970| 73 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 02 25 00 |s...d..O|NLN.d.%.|
|00004980| cb 00 60 00 d7 00 a0 00 | 2a 0c 0e 6d 6f 72 65 20 |..`.....|*..more |
|00004990| 6e 65 67 6c 69 62 6c 65 | 2e 00 a1 00 64 00 10 4f |neglible|....d..O|
|000049a0| 4e 4c 4e 00 64 02 36 00 | e3 00 60 00 ef 01 c6 00 |NLN.d.6.|..`.....|
|000049b0| 2a 18 4b 48 65 72 65 27 | 73 20 61 20 73 69 6d 70 |*.KHere'|s a simp|
|000049c0| 6c 65 20 74 65 73 74 20 | 64 6f 6e 65 20 77 69 74 |le test |done wit|
|000049d0| 68 20 61 20 4d 65 73 73 | 61 67 65 50 61 64 20 64 |h a Mess|agePad d|
|000049e0| 65 74 61 63 68 65 64 20 | 66 72 6f 6d 20 74 68 65 |etached |from the|
|000049f0| 20 4e 54 4b 20 49 6e 73 | 70 65 63 74 6f 72 00 00 | NTK Ins|pector..|
|00004a00| a1 00 64 00 10 4f 4e 4c | 4e 00 64 02 82 00 ef 00 |..d..ONL|N.d.....|
|00004a10| 60 00 fb 00 9b 00 2a 0c | 0c 65 6e 76 69 72 6f 6e |`.....*.|.environ|
|00004a20| 6d 65 6e 74 3a 00 03 00 | 16 00 a1 00 64 00 10 4f |ment:...|....d..O|
|00004a30| 4e 4c 4e 00 64 02 8f 01 | 07 00 72 01 13 01 62 00 |NLN.d...|..r...b.|
|00004a40| 2b 12 18 28 2f 2f 20 6e | 6f 6e 2d 70 72 69 6e 74 |+..(// n|on-print|
|00004a50| 20 74 65 73 74 20 77 69 | 74 68 20 61 20 73 69 6d | test wi|th a sim|
|00004a60| 70 6c 65 20 66 6f 72 20 | 6c 6f 6f 70 00 00 a1 00 |ple for |loop....|
|00004a70| 64 00 10 4f 4e 4c 4e 00 | 64 02 b8 01 12 00 72 01 |d..ONLN.|d.....r.|
|00004a80| 1e 00 96 00 2a 0b 06 66 | 75 6e 63 28 29 00 a1 00 |....*..f|unc()...|
|00004a90| 64 00 10 4f 4e 4c 4e 00 | 64 02 c0 01 1d 00 84 01 |d..ONLN.|d.......|
|00004aa0| 29 00 a2 00 2b 12 0b 05 | 62 65 67 69 6e 00 a1 00 |)...+...|begin...|
|00004ab0| 64 00 10 4f 4e 4c 4e 00 | 64 02 c7 01 28 00 84 01 |d..ONLN.|d...(...|
|00004ac0| 34 00 d2 00 2a 0b 0d 6c | 6f 63 61 6c 20 78 20 3a |4...*..l|ocal x :|
|00004ad0| 3d 20 30 3b 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |= 0;....|d..ONLN.|
|00004ae0| 64 02 d6 01 33 00 84 01 | 3f 01 02 00 2a 0b 15 74 |d...3...|?...*..t|
|00004af0| 65 6d 70 54 69 63 6b 73 | 20 3a 3d 20 54 69 63 6b |empTicks| := Tick|
|00004b00| 73 28 29 3b 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |s();....|d..ONLN.|
|00004b10| 64 02 ed 01 49 00 84 01 | 55 01 26 00 2a 16 1b 66 |d...I...|U.&.*..f|
|00004b20| 6f 72 20 69 20 3a 3d 20 | 30 20 74 6f 20 31 30 30 |or i := |0 to 100|
|00004b30| 30 30 20 62 79 20 31 20 | 64 6f 00 00 a1 00 64 00 |00 by 1 |do....d.|
|00004b40| 10 4f 4e 4c 4e 00 64 03 | 0a 01 54 00 84 01 60 00 |.ONLN.d.|..T...`.|
|00004b50| a2 00 2a 0b 05 62 65 67 | 69 6e 00 00 a1 00 64 00 |..*..beg|in....d.|
|00004b60| 10 4f 4e 4c 4e 00 64 03 | 12 01 5f 00 96 01 6b 00 |.ONLN.d.|.._...k.|
|00004b70| c0 00 2b 12 0b 07 78 20 | 3a 3d 20 69 3b 00 a1 00 |..+...x |:= i;...|
|00004b80| 64 00 10 4f 4e 4c 4e 00 | 64 03 1b 01 6a 00 84 01 |d..ONLN.|d...j...|
|00004b90| 76 00 9c 00 28 01 92 00 | a2 04 65 6e 64 3b 00 00 |v...(...|..end;..|
|00004ba0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 03 21 01 75 00 |..d..ONL|N.d.!.u.|
|00004bb0| 84 01 81 01 4a 00 2a 0b | 21 74 65 6d 70 54 69 63 |....J.*.|!tempTic|
|00004bc0| 6b 73 20 3a 3d 20 54 69 | 63 6b 73 28 29 20 2d 20 |ks := Ti|cks() - |
|00004bd0| 74 65 6d 70 54 69 63 6b | 73 3b 00 00 a1 00 64 00 |tempTick|s;....d.|
|00004be0| 10 4f 4e 4c 4e 00 64 03 | 44 01 80 00 84 01 8c 01 |.ONLN.d.|D.......|
|00004bf0| 98 00 2a 0b 2e 53 65 74 | 56 61 6c 75 65 28 76 61 |..*..Set|Value(va|
|00004c00| 6c 75 65 31 2c 20 27 74 | 65 78 74 2c 20 4e 75 6d |lue1, 't|ext, Num|
|00004c10| 62 65 72 53 74 72 28 74 | 65 6d 70 54 69 63 6b 73 |berStr(t|empTicks|
|00004c20| 29 29 3b 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 03 |));...d.|.ONLN.d.|
|00004c30| 73 01 8b 00 72 01 97 00 | 84 00 28 01 b3 00 90 03 |s...r...|..(.....|
|00004c40| 65 6e 64 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 03 |end...d.|.ONLN.d.|
|00004c50| 77 01 a1 00 72 01 ad 01 | 62 00 2a 16 28 2f 2f 20 |w...r...|b.*.(// |
|00004c60| 6e 6f 6e 2d 70 72 69 6e | 74 20 74 65 73 74 20 77 |non-prin|t test w|
|00004c70| 69 74 68 20 61 20 73 69 | 6d 70 6c 65 20 66 6f 72 |ith a si|mple for|
|00004c80| 20 6c 6f 6f 70 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 | loop...|d..ONLN.|
|00004c90| 64 03 a0 01 ac 00 72 01 | b8 00 96 00 2a 0b 06 66 |d.....r.|....*..f|
|00004ca0| 75 6e 63 28 29 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |unc()...|d..ONLN.|
|00004cb0| 64 03 a7 01 b7 00 72 01 | c3 00 90 00 2a 0b 05 62 |d.....r.|....*..b|
|00004cc0| 65 67 69 6e 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |egin....|d..ONLN.|
|00004cd0| 64 03 ae 01 c2 00 84 01 | ce 00 d2 00 2b 12 0b 0d |d.......|....+...|
|00004ce0| 6c 6f 63 61 6c 20 78 20 | 3a 3d 20 30 3b 00 a1 00 |local x |:= 0;...|
|00004cf0| 64 00 10 4f 4e 4c 4e 00 | 64 03 bd 01 cd 00 84 01 |d..ONLN.|d.......|
|00004d00| d9 01 02 00 2a 0b 15 74 | 65 6d 70 54 69 63 6b 73 |....*..t|empTicks|
|00004d10| 20 3a 3d 20 54 69 63 6b | 73 28 29 3b 00 00 a1 00 | := Tick|s();....|
|00004d20| 64 00 10 4f 4e 4c 4e 00 | 64 03 d4 01 e3 00 84 01 |d..ONLN.|d.......|
|00004d30| ef 01 26 00 2a 16 1b 66 | 6f 72 20 69 20 3a 3d 20 |..&.*..f|or i := |
|00004d40| 30 20 74 6f 20 31 30 30 | 30 30 20 62 79 20 31 20 |0 to 100|00 by 1 |
|00004d50| 64 6f 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 03 |do....d.|.ONLN.d.|
|00004d60| f1 01 ee 00 84 01 fa 00 | a2 00 2a 0b 05 62 65 67 |........|..*..beg|
|00004d70| 69 6e 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 03 |in....d.|.ONLN.d.|
|00004d80| f9 01 f9 00 96 02 05 00 | fc 00 2b 12 0b 11 78 20 |........|..+...x |
|00004d90| 3a 3d 20 69 3b 20 50 72 | 69 6e 74 28 69 29 3b 00 |:= i; Pr|int(i);.|
|00004da0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 04 0c 02 04 00 |..d..ONL|N.d.....|
|00004db0| 84 02 10 00 9c 00 28 02 | 2c 00 a2 04 65 6e 64 3b |......(.|,...end;|
|00004dc0| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 04 12 02 |....d..O|NLN.d...|
|00004dd0| 0f 00 84 02 1b 01 4a 00 | 2a 0b 21 74 65 6d 70 54 |......J.|*.!tempT|
|00004de0| 69 63 6b 73 20 3a 3d 20 | 54 69 63 6b 73 28 29 20 |icks := |Ticks() |
|00004df0| 2d 20 74 65 6d 70 54 69 | 63 6b 73 3b 00 00 a1 00 |- tempTi|cks;....|
|00004e00| 64 00 10 4f 4e 4c 4e 00 | 64 04 35 02 1a 00 84 02 |d..ONLN.|d.5.....|
|00004e10| 26 01 98 00 2a 0b 2e 53 | 65 74 56 61 6c 75 65 28 |&...*..S|etValue(|
|00004e20| 76 61 6c 75 65 32 2c 20 | 27 74 65 78 74 2c 20 4e |value2, |'text, N|
|00004e30| 75 6d 62 65 72 53 74 72 | 28 74 65 6d 70 54 69 63 |umberStr|(tempTic|
|00004e40| 6b 73 29 29 3b 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |ks));...|d..ONLN.|
|00004e50| 64 04 64 02 25 00 72 02 | 31 00 84 00 28 02 4d 00 |d.d.%.r.|1...(.M.|
|00004e60| 90 03 65 6e 64 00 03 00 | 10 00 a1 00 64 00 10 4f |..end...|....d..O|
|00004e70| 4e 4c 4e 00 64 04 69 02 | 47 00 60 02 53 01 de 00 |NLN.d.i.|G.`.S...|
|00004e80| 28 02 6f 00 7e 56 54 68 | 65 20 6e 6f 6e 2d 70 72 |(.o.~VTh|e non-pr|
|00004e90| 69 6e 74 20 66 75 6e 63 | 74 69 6f 6e 20 74 6f 6f |int func|tion too|
|00004ea0| 6b 20 6f 6e 20 61 76 65 | 72 61 67 65 20 31 30 30 |k on ave|rage 100|
|00004eb0| 20 74 69 63 6b 73 2c 20 | 77 68 69 6c 65 20 74 68 | ticks, |while th|
|00004ec0| 65 20 70 72 69 6e 74 20 | 74 65 73 74 20 74 6f 6f |e print |test too|
|00004ed0| 6b 20 6f 6e 20 61 76 65 | 72 61 67 65 00 00 a1 00 |k on ave|rage....|
|00004ee0| 64 00 10 4f 4e 4c 4e 00 | 64 04 c0 02 53 00 60 02 |d..ONLN.|d...S.`.|
|00004ef0| 5f 01 df 00 2a 0c 53 39 | 37 36 20 74 69 63 6b 73 |_...*.S9|76 ticks|
|00004f00| 2e 20 20 54 68 65 20 70 | 72 6f 62 6c 65 6d 20 77 |. The p|roblem w|
|00004f10| 69 74 68 20 74 68 65 20 | 73 6c 6f 77 2d 64 6f 77 |ith the |slow-dow|
|00004f20| 6e 20 69 73 20 74 68 61 | 74 20 6d 6f 72 65 20 52 |n is tha|t more R|
|00004f30| 4f 4d 20 63 6f 64 65 20 | 6e 65 65 64 73 20 74 6f |OM code |needs to|
|00004f40| 20 62 65 20 63 61 6c 6c | 65 64 00 00 a1 00 64 00 | be call|ed....d.|
|00004f50| 10 4f 4e 4c 4e 00 64 05 | 14 02 5f 00 60 02 6b 00 |.ONLN.d.|.._.`.k.|
|00004f60| e8 00 2a 0c 1f 61 73 20 | 70 61 72 74 20 6f 66 20 |..*..as |part of |
|00004f70| 74 68 65 20 50 72 69 6e | 74 20 73 74 61 74 65 6d |the Prin|t statem|
|00004f80| 65 6e 74 2e 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |ent.....|d..ONLN.|
|00004f90| 64 05 35 02 77 00 60 02 | 83 01 d3 00 2a 18 54 59 |d.5.w.`.|....*.TY|
|00004fa0| 6f 75 20 63 6f 75 6c 64 | 20 65 61 73 69 6c 79 20 |ou could| easily |
|00004fb0| 66 69 6e 64 20 61 6c 6c | 20 74 68 65 20 50 72 69 |find all| the Pri|
|00004fc0| 6e 74 20 66 75 6e 63 74 | 69 6f 6e 73 20 75 73 69 |nt funct|ions usi|
|00004fd0| 6e 67 20 74 68 65 20 4e | 54 4b 20 4c 69 73 74 20 |ng the N|TK List |
|00004fe0| 66 75 6e 63 74 69 6f 6e | 2e 20 4e 6f 74 65 20 61 |function|. Note a|
|00004ff0| 6c 73 6f 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 05 |lso...d.|.ONLN.d.|
|00005000| 8a 02 83 00 60 02 8f 01 | e1 00 2a 0c 59 74 68 61 |....`...|..*.Ytha|
|00005010| 74 20 50 72 69 6e 74 20 | 73 74 61 74 65 6d 65 6e |t Print |statemen|
|00005020| 74 73 20 77 69 6c 6c 20 | 65 78 70 6f 73 65 20 79 |ts will |expose y|
|00005030| 6f 75 72 20 63 6f 64 65 | 20 63 6f 6e 73 74 72 75 |our code| constru|
|00005040| 63 74 73 20 74 6f 20 6f | 75 74 73 69 64 65 72 73 |cts to o|utsiders|
|00005050| 2c 20 73 6f 20 69 74 20 | 6d 61 6b 65 73 20 73 65 |, so it |makes se|
|00005060| 6e 73 65 20 74 6f 00 00 | a1 00 64 00 10 4f 4e 4c |nse to..|..d..ONL|
|00005070| 4e 00 64 05 e4 02 8f 00 | 60 02 9b 01 12 00 2a 0c |N.d.....|`.....*.|
|00005080| 26 68 69 64 65 20 74 68 | 69 6e 67 73 20 66 72 6f |&hide th|ings fro|
|00005090| 6d 20 74 68 65 20 49 6e | 73 70 65 63 74 6f 72 20 |m the In|spector |
|000050a0| 77 69 6e 64 6f 77 2e 00 | 03 00 15 00 0d 00 08 00 |window..|........|
|000050b0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 ff ff 00 00 00 |..d..ONL|N.d.....|
|000050c0| 00 00 00 00 00 00 28 02 | dd 00 48 3d a9 20 43 6f |......(.|..H=. Co|
|000050d0| 70 79 72 69 67 68 74 20 | 31 39 39 33 2d 39 34 20 |pyright |1993-94 |
|000050e0| 41 70 70 6c 65 20 43 6f | 6d 70 75 74 65 72 2c 20 |Apple Co|mputer, |
|000050f0| 49 6e 63 2c 20 41 6c 6c | 20 52 69 67 68 74 73 20 |Inc, All| Rights |
|00005100| 52 65 73 65 72 76 65 64 | 20 00 a1 00 64 00 10 4f |Reserved| ...d..O|
|00005110| 4e 4c 4e 00 64 ff ff 00 | 00 00 00 00 00 00 00 00 |NLN.d...|........|
|00005120| 29 d7 06 37 2f 37 2f 39 | 34 00 03 00 10 00 0d 00 |)..7/7/9|4.......|
|00005130| 09 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 ff ff 00 |....d..O|NLN.d...|
|00005140| 00 00 00 00 00 00 00 00 | 29 f8 01 34 00 00 ff 08 |........|)..4....|
|00005150| e0 00 00 00 00 02 d7 02 | 23 00 11 02 ff 0c 00 ff |........|#.......|
|00005160| ff ff ff 00 00 00 00 00 | 00 00 00 02 23 00 00 02 |........|....#...|
|00005170| d7 00 00 00 00 00 00 00 | 1e 00 0c 00 1e 00 1f 00 |........|........|
|00005180| 01 00 0a 00 00 00 00 03 | 18 02 64 00 2c 00 0b 00 |........|..d.,...|
|00005190| 10 08 50 61 6c 61 74 69 | 6e 6f 00 00 03 00 10 00 |..Palati|no......|
|000051a0| 0d 00 09 00 2e 00 04 00 | 00 00 00 00 2b 6c 2b 09 |........|....+l+.|
|000051b0| 44 65 62 75 67 67 69 6e | 67 00 2c 00 0c 00 15 09 |Debuggin|g.,.....|
|000051c0| 48 65 6c 76 65 74 69 63 | 61 00 03 00 15 00 0d 00 |Helvetic|a.......|
|000051d0| 12 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 ff ff 00 |....d..O|NLN.d...|
|000051e0| 00 00 00 00 00 00 00 00 | 2a 2b 2b 5f 5f 5f 5f 5f |........|*++_____|
|000051f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00005200| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00005210| 5f 5f 5f 5f 5f 5f 00 00 | 03 00 10 00 0d 00 0e 00 |______..|........|
|00005220| a1 00 64 00 10 4f 4e 4c | 4e 00 64 00 00 00 3b 00 |..d..ONL|N.d...;.|
|00005230| 4e 00 4b 01 71 00 2a 10 | 2e 43 68 65 63 6b 20 66 |N.K.q.*.|.Check f|
|00005240| 6f 72 20 41 70 70 6c 69 | 63 61 74 69 6f 6e 20 42 |or Appli|cation B|
|00005250| 61 73 65 20 56 69 65 77 | 20 53 6c 6f 74 73 20 28 |ase View| Slots (|
|00005260| 33 2f 36 2f 39 34 29 00 | 0d 00 0a 00 a1 00 64 00 |3/6/94).|......d.|
|00005270| 10 4f 4e 4c 4e 00 64 00 | 30 00 5b 00 60 00 67 01 |.ONLN.d.|0.[.`.g.|
|00005280| cc 00 2b 12 1d 54 48 65 | 72 65 27 73 20 61 20 73 |..+..THe|re's a s|
|00005290| 69 6d 70 6c 65 20 66 75 | 6e 63 74 69 6f 6e 20 74 |imple fu|nction t|
|000052a0| 68 61 74 20 77 69 6c 6c | 20 70 72 69 6e 74 20 6f |hat will| print o|
|000052b0| 75 74 20 61 6c 6c 20 74 | 68 65 20 73 6c 6f 74 73 |ut all t|he slots|
|000052c0| 20 61 6e 64 20 74 68 65 | 20 73 6c 6f 74 20 76 61 | and the| slot va|
|000052d0| 6c 75 65 73 20 69 6e 20 | 61 6e 00 00 a1 00 64 00 |lues in |an....d.|
|000052e0| 10 4f 4e 4c 4e 00 64 00 | 85 00 67 00 60 00 73 01 |.ONLN.d.|..g.`.s.|
|000052f0| d1 00 2a 0c 52 61 70 70 | 6c 69 63 61 74 69 6f 6e |..*.Rapp|lication|
|00005300| 20 62 61 73 65 20 76 69 | 65 77 2e 20 54 68 69 73 | base vi|ew. This|
|00005310| 20 66 75 6e 63 74 69 6f | 6e 20 69 73 20 68 61 6e | functio|n is han|
|00005320| 64 79 20 69 66 20 79 6f | 75 20 77 61 6e 74 20 74 |dy if yo|u want t|
|00005330| 6f 20 63 68 65 63 6b 20 | 66 6f 72 20 75 6e 6e 65 |o check |for unne|
|00005340| 63 65 73 73 61 72 79 00 | a1 00 64 00 10 4f 4e 4c |cessary.|..d..ONL|
|00005350| 4e 00 64 00 d8 00 73 00 | 60 00 7f 01 d4 00 2a 0c |N.d...s.|`.....*.|
|00005360| 51 73 6c 6f 74 73 20 73 | 74 6f 72 65 64 20 69 6e |Qslots s|tored in|
|00005370| 20 74 68 65 20 61 70 70 | 6c 69 63 61 74 69 6f 6e | the app|lication|
|00005380| 20 62 61 73 65 20 76 69 | 65 77 3b 20 74 68 65 73 | base vi|ew; thes|
|00005390| 65 20 65 61 74 20 75 70 | 20 74 68 65 20 4e 65 77 |e eat up| the New|
|000053a0| 74 6f 6e 53 63 72 69 70 | 74 20 68 65 61 70 20 61 |tonScrip|t heap a|
|000053b0| 6e 64 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 01 |nd....d.|.ONLN.d.|
|000053c0| 2a 00 7f 00 60 00 8b 01 | 60 00 2a 0c 35 65 76 65 |*...`...|`.*.5eve|
|000053d0| 6e 74 75 61 6c 6c 79 20 | 63 61 75 73 65 20 70 72 |ntually |cause pr|
|000053e0| 6f 62 6c 65 6d 73 20 77 | 69 74 68 20 65 78 74 65 |oblems w|ith exte|
|000053f0| 72 6e 61 6c 20 50 43 4d | 43 49 41 20 63 61 72 64 |rnal PCM|CIA card|
|00005400| 73 2e 00 00 2c 00 0a 00 | 16 07 43 6f 75 72 69 65 |s...,...|..Courie|
|00005410| 72 00 03 00 16 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |r.......|d..ONLN.|
|00005420| 64 01 60 00 97 00 72 00 | a3 00 b4 00 2b 12 18 0b |d.`...r.|....+...|
|00005430| 63 61 6c 6c 20 66 75 6e | 63 28 29 00 a1 00 64 00 |call fun|c()...d.|
|00005440| 10 4f 4e 4c 4e 00 64 01 | 6d 00 a2 00 72 00 ae 00 |.ONLN.d.|m...r...|
|00005450| 90 00 2a 0b 05 62 65 67 | 69 6e 00 00 a1 00 64 00 |..*..beg|in....d.|
|00005460| 10 4f 4e 4c 4e 00 64 01 | 74 00 b8 00 84 00 c4 00 |.ONLN.d.|t.......|
|00005470| c0 00 2b 12 16 0a 6c 6f | 63 61 6c 20 73 2c 76 3b |..+...lo|cal s,v;|
|00005480| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 01 80 00 |....d..O|NLN.d...|
|00005490| c3 00 84 00 cf 01 f2 00 | 2a 0b 3d 6c 6f 63 61 6c |........|*.=local|
|000054a0| 20 62 61 73 65 20 3a 3d | 20 47 65 74 52 6f 6f 74 | base :=| GetRoot|
|000054b0| 28 29 2e 7c 43 68 69 63 | 6b 65 6e 43 6c 6f 63 6b |().|Chic|kenClock|
|000054c0| 3a 50 49 45 44 54 53 7c | 3b 20 2f 2f 20 6e 61 6d |:PIEDTS||; // nam|
|000054d0| 65 20 6f 66 20 74 68 65 | 00 00 a1 00 64 00 10 4f |e of the|....d..O|
|000054e0| 4e 4c 4e 00 64 01 be 00 | ce 00 72 00 da 00 84 00 |NLN.d...|..r.....|
|000054f0| 28 00 f6 00 90 03 61 70 | 70 00 a1 00 64 00 10 4f |(.....ap|p...d..O|
|00005500| 4e 4c 4e 00 64 01 c3 00 | d9 00 84 00 e5 01 20 00 |NLN.d...|...... .|
|00005510| 2b 12 0b 1a 6c 6f 63 61 | 6c 20 70 72 6f 74 20 3a |+...loca|l prot :|
|00005520| 3d 20 62 61 73 65 2e 5f | 70 72 6f 74 6f 3b 00 00 |= base._|proto;..|
|00005530| a1 00 64 00 10 4f 4e 4c | 4e 00 64 01 df 00 ef 00 |..d..ONL|N.d.....|
|00005540| 84 00 fb 01 aa 00 2a 16 | 31 66 6f 72 65 61 63 68 |......*.|1foreach|
|00005550| 20 73 2c 76 20 69 6e 20 | 47 65 74 52 6f 6f 74 28 | s,v in |GetRoot(|
|00005560| 29 2e 7c 43 68 69 63 6b | 65 6e 43 6c 6f 63 6b 3a |).|Chick|enClock:|
|00005570| 50 49 45 44 54 53 7c 20 | 64 6f 00 00 a1 00 64 00 |PIEDTS| |do....d.|
|00005580| 10 4f 4e 4c 4e 00 64 02 | 12 00 fa 00 84 01 06 00 |.ONLN.d.|........|
|00005590| a2 00 2a 0b 05 62 65 67 | 69 6e 00 00 a1 00 64 00 |..*..beg|in....d.|
|000055a0| 10 4f 4e 4c 4e 00 64 02 | 1a 01 05 00 96 01 11 01 |.ONLN.d.|........|
|000055b0| f8 00 2b 12 0b 3b 69 66 | 20 76 3c 3e 20 47 65 74 |..+..;if| v<> Get|
|000055c0| 52 6f 6f 74 28 29 20 41 | 4e 44 20 76 3c 3e 20 62 |Root() A|ND v<> b|
|000055d0| 61 73 65 20 41 4e 44 20 | 76 3c 3e 20 70 72 6f 74 |ase AND |v<> prot|
|000055e0| 20 41 4e 44 20 76 3c 3e | 20 6e 69 6c 20 74 68 65 | AND v<>| nil the|
|000055f0| 6e 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 02 56 01 |n...d..O|NLN.d.V.|
|00005600| 10 00 72 01 1c 00 7e 00 | 28 01 38 00 90 02 20 20 |..r...~.|(.8... |
|00005610| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 02 5a 01 |....d..O|NLN.d.Z.|
|00005620| 10 00 96 01 1c 00 b4 00 | 29 24 05 62 65 67 69 6e |........|)$.begin|
|00005630| 00 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 02 60 01 |....d..O|NLN.d.`.|
|00005640| 1b 00 72 01 27 00 84 00 | 28 01 43 00 90 03 20 20 |..r.'...|(.C... |
|00005650| 20 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 02 65 01 | ...d..O|NLN.d.e.|
|00005660| 1b 00 a8 01 27 01 7a 00 | 29 36 23 57 72 69 74 65 |....'.z.|)6#Write|
|00005670| 20 28 22 53 6c 6f 74 3a | 22 20 26 26 20 73 20 26 | ("Slot:|" && s &|
|00005680| 20 22 2c 20 56 61 6c 75 | 65 3a 20 22 29 3b 00 00 | ", Valu|e: ");..|
|00005690| a1 00 64 00 10 4f 4e 4c | 4e 00 64 02 89 01 26 00 |..d..ONL|N.d...&.|
|000056a0| 72 01 32 00 84 00 28 01 | 4e 00 90 03 20 20 20 00 |r.2...(.|N... .|
|000056b0| a1 00 64 00 10 4f 4e 4c | 4e 00 64 02 8e 01 26 00 |..d..ONL|N.d...&.|
|000056c0| a8 01 32 00 de 00 29 36 | 09 50 72 69 6e 74 28 76 |..2...)6|.Print(v|
|000056d0| 29 3b 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 |);....d.|.ONLN.d.|
|000056e0| 98 01 31 00 72 01 3d 00 | 7e 00 28 01 59 00 90 02 |..1.r.=.|~.(.Y...|
|000056f0| 20 20 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 | ....d.|.ONLN.d.|
|00005700| 9c 01 31 00 96 01 3d 00 | ae 00 29 24 04 65 6e 64 |..1...=.|..)$.end|
|00005710| 3b 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 02 a2 01 |;...d..O|NLN.d...|
|00005720| 3c 00 84 01 48 00 9c 00 | 28 01 64 00 a2 04 65 6e |<...H...|(.d...en|
|00005730| 64 3b 00 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 |d;....d.|.ONLN.d.|
|00005740| a7 01 47 00 72 01 53 00 | b4 00 28 01 6f 00 90 0b |..G.r.S.|..(.o...|
|00005750| 65 6e 64 20 77 69 74 68 | 20 28 29 00 03 00 15 00 |end with| ().....|
|00005760| 0d 00 12 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 |......d.|.ONLN.d.|
|00005770| b4 01 5d 00 4e 01 6f 01 | fc 00 28 01 8a 00 6c 2b |..].N.o.|..(...l+|
|00005780| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00005790| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000057a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 00 03 00 10 00 |________|___.....|
|000057b0| 0d 00 0e 00 a1 00 64 00 | 10 4f 4e 4c 4e 00 64 02 |......d.|.ONLN.d.|
|000057c0| e0 01 6f 00 4e 01 7f 00 | cc 00 2a 10 13 55 73 65 |..o.N...|..*..Use|
|000057d0| 20 54 68 72 6f 77 21 20 | 28 33 2f 36 2f 39 34 29 | Throw! |(3/6/94)|
|000057e0| 00 00 0d 00 0a 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.|
|000057f0| 64 02 f5 01 8f 00 60 01 | 9b 01 c4 00 2b 12 1d 4e |d.....`.|....+..N|
|00005800| 55 73 69 6e 67 20 54 68 | 6f 77 20 28 65 78 63 65 |Using Th|ow (exce|
|00005810| 70 74 69 6f 6e 20 68 61 | 6e 64 6c 69 6e 67 29 20 |ption ha|ndling) |
|00005820| 69 73 20 61 20 76 65 72 | 79 20 70 6f 77 65 72 66 |is a ver|y powerf|
|00005830| 75 6c 20 65 72 72 6f 72 | 20 73 69 67 6e 61 6c 6c |ul error| signall|
|00005840| 69 6e 67 20 74 65 63 68 | 6e 69 71 75 65 2e 00 00 |ing tech|nique...|
|00005850| a1 00 64 00 10 4f 4e 4c | 4e 00 64 03 44 01 9b 00 |..d..ONL|N.d.D...|
|00005860| 60 01 a7 01 d3 00 2a 0c | 54 44 65 76 65 6c 6f 70 |`.....*.|TDevelop|
|00005870| 65 72 73 20 63 61 6e 20 | 73 69 67 6e 61 6c 20 65 |ers can |signal e|
|00005880| 72 72 6f 72 73 20 75 73 | 69 6e 67 20 54 68 72 6f |rrors us|ing Thro|
|00005890| 77 20 66 72 6f 6d 20 61 | 6e 79 20 70 6c 61 63 65 |w from a|ny place|
|000058a0| 20 69 6e 20 74 68 65 69 | 72 20 63 6f 64 65 3b 20 | in thei|r code; |
|000058b0| 74 68 61 74 20 69 73 2c | 20 20 79 6f 75 00 a1 00 |that is,| you...|
|000058c0| 64 00 10 4f 4e 4c 4e 00 | 64 03 99 01 a7 00 60 01 |d..ONLN.|d.....`.|
|000058d0| b3 01 d0 00 2a 0c 4d 63 | 61 6e 20 69 73 73 75 65 |....*.Mc|an issue|
|000058e0| 20 61 20 54 68 72 6f 77 | 20 66 72 6f 6d 20 61 6e | a Throw| from an|
|000058f0| 79 77 68 65 72 65 20 61 | 74 20 61 6c 6d 6f 73 74 |ywhere a|t almost|
|00005900| 20 61 6e 79 20 74 69 6d | 65 2e 20 20 53 65 65 20 | any tim|e. See |
|00005910| 74 68 65 20 22 51 26 41 | 20 41 70 70 6c 69 63 61 |the "Q&A| Applica|
|00005920| 74 69 6f 6e 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |tion....|d..ONLN.|
|00005930| 64 03 e7 01 b3 00 60 01 | bf 01 9b 00 2a 0c 48 44 |d.....`.|....*.HD|
|00005940| 65 73 69 67 6e 22 20 66 | 6f 72 20 61 20 64 69 73 |esign" f|or a dis|
|00005950| 63 75 73 73 69 6f 6e 20 | 6f 66 20 65 78 63 65 70 |cussion |of excep|
|00005960| 74 69 6f 6e 20 68 61 6e | 64 6c 69 6e 67 20 76 73 |tion han|dling vs|
|00005970| 20 72 65 74 75 72 6e 20 | 76 61 6c 75 65 73 20 69 | return |values i|
|00005980| 6e 20 63 6f 64 65 2e 00 | 03 00 15 00 0d 00 08 00 |n code..|........|
|00005990| a1 00 64 00 10 4f 4e 4c | 4e 00 64 ff ff 00 00 00 |..d..ONL|N.d.....|
|000059a0| 00 00 00 00 00 00 28 02 | dd 00 48 3d a9 20 43 6f |......(.|..H=. Co|
|000059b0| 70 79 72 69 67 68 74 20 | 31 39 39 33 2d 39 34 20 |pyright |1993-94 |
|000059c0| 41 70 70 6c 65 20 43 6f | 6d 70 75 74 65 72 2c 20 |Apple Co|mputer, |
|000059d0| 49 6e 63 2c 20 41 6c 6c | 20 52 69 67 68 74 73 20 |Inc, All| Rights |
|000059e0| 52 65 73 65 72 76 65 64 | 20 00 a1 00 64 00 10 4f |Reserved| ...d..O|
|000059f0| 4e 4c 4e 00 64 ff ff 00 | 00 00 00 00 00 00 00 00 |NLN.d...|........|
|00005a00| 29 d7 06 37 2f 37 2f 39 | 34 00 03 00 10 00 0d 00 |)..7/7/9|4.......|
|00005a10| 09 00 a1 00 64 00 10 4f | 4e 4c 4e 00 64 ff ff 00 |....d..O|NLN.d...|
|00005a20| 00 00 00 00 00 00 00 00 | 29 f8 01 35 00 00 ff 00 |........|)..5....|
|00005a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a80| 00 00 01 00 00 00 08 77 | 00 00 07 77 00 00 01 36 |.......w|...w...6|
|00005a90| 66 72 6f 6d 20 61 6e 79 | 77 68 65 72 65 20 61 74 |from any|where at|
|00005aa0| 20 61 6c 6d 6f 73 74 20 | 61 6e 79 20 74 69 6d 65 | almost |any time|
|00005ab0| 0d 51 26 41 20 44 65 62 | 75 67 67 69 6e 67 02 00 |.Q&A Deb|ugging..|
|00005ac0| 00 00 4f 4e 4c 4e 48 4c | 58 32 01 00 00 00 00 00 |..ONLNHL|X2......|
|00005ad0| 00 00 4f 4e 4c 4e 48 4c | 58 32 01 00 00 00 00 00 |..ONLNHL|X2......|
|00005ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005af0| 00 00 aa 42 0c 24 00 00 | 59 af 00 00 09 ad 20 6f |...B.$..|Y..... o|
|00005b00| 66 20 65 78 63 65 70 74 | 69 6f 6e 20 68 61 6e 64 |f except|ion hand|
|00005b10| 6c 69 6e 67 20 76 73 20 | 72 65 74 75 72 6e 20 76 |ling vs |return v|
|00005b20| 61 6c 75 65 73 20 69 6e | 20 63 6f 64 65 2e 00 03 |alues in| code...|
|00005b30| 00 15 00 0d 00 08 00 a1 | 00 64 00 10 4f 4e 4c 4e |........|.d..ONLN|
|00005b40| 00 64 ff ff 00 00 00 00 | 00 00 00 00 00 28 02 dd |.d......|.....(..|
|00005b50| 00 48 3d a9 20 43 6f 70 | 79 72 69 67 68 74 20 31 |.H=. Cop|yright 1|
|00005b60| 39 39 33 2d 39 34 20 41 | 70 70 6c 65 20 43 6f 6d |993-94 A|pple Com|
|00005b70| 70 75 74 65 72 2c 20 49 | 6e 63 2c 20 41 6c 6c 20 |puter, I|nc, All |
|00005b80| 00 00 00 50 00 00 1f bf | 00 00 0a 74 00 00 00 00 |...P....|...t....|
|00005b90| 00 00 05 a0 00 00 2a 33 | 00 00 0c c2 00 00 05 a2 |......*3|........|
|00005ba0| 00 00 0c 74 00 00 36 f5 | 00 00 0e 48 00 00 0c 76 |...t..6.|...H...v|
|00005bb0| 00 00 15 55 00 00 45 3d | 00 00 0b 92 00 00 15 57 |...U..E=|.......W|
|00005bc0| 00 00 1b 60 00 00 50 cf | 00 00 08 e0 00 00 1b 8f |...`..P.|........|
|00005bd0| 00 00 1f bd 00 00 00 52 | 00 00 00 7e 71 c0 c0 00 |.......R|...~q...|
|00005be0| 00 7e 70 44 00 00 80 00 | 00 00 00 00 00 bc 01 58 |.~pD....|.......X|
|00005bf0| 00 7e 70 68 00 7e 71 b8 | 00 7e 70 ac 00 00 00 00 |.~ph.~q.|.~p.....|
|00005c00| 00 00 ff ff ff ff ff ff | 00 a9 00 72 00 01 00 01 |........|...r....|
|00005c10| 00 08 00 7e 70 64 00 7e | 00 00 00 00 00 00 1f bf |...~pd.~|........|
|00005c20| 00 00 1f bf 00 00 39 f0 | 00 05 00 00 00 1a 00 05 |......9.|........|
|00005c30| 00 01 00 05 00 00 00 00 | 02 d7 02 23 00 00 1f bf |........|...#....|
|00005c40| 00 00 39 f0 00 00 09 74 | 00 00 00 60 00 02 00 00 |..9....t|...`....|
|00005c50| 00 00 00 77 00 02 00 01 | 00 00 04 6f 00 02 00 02 |...w....|...o....|
|00005c60| 00 00 04 a9 00 02 00 03 | 00 00 06 86 00 02 00 04 |........|........|
|00005c70| 00 00 08 aa 00 02 00 05 | 00 00 0c 1e 00 02 00 06 |........|........|
|00005c80| 00 00 0d 6f 00 02 00 07 | 00 00 0f b4 00 02 00 08 |...o....|........|
|00005c90| 00 00 14 12 00 02 00 09 | 00 00 16 53 00 02 00 0a |........|...S....|
|00005ca0| 00 00 1b 8f 00 02 00 0b | 00 00 1e 6f 00 00 02 5c |........|...o...\|
|00005cb0| 00 0c 0c 49 6e 74 72 6f | 64 75 63 74 69 6f 6e 0e |...Intro|duction.|
|00005cc0| 44 65 62 75 67 67 69 6e | 67 20 51 26 41 73 1e 50 |Debuggin|g Q&As.P|
|00005cd0| 61 74 68 20 46 61 69 6c | 65 64 20 31 36 20 45 72 |ath Fail|ed 16 Er|
|00005ce0| 72 6f 72 20 28 39 2f 31 | 35 2f 39 33 29 3b 52 65 |ror (9/1|5/93);Re|
|00005cf0| 66 65 72 65 6e 63 65 73 | 20 74 6f 20 43 68 69 6c |ferences| to Chil|
|00005d00| 64 20 46 72 61 6d 65 73 | 20 43 61 75 73 65 73 20 |d Frames| Causes |
|00005d10| 4d 65 6d 6f 72 79 20 50 | 72 6f 62 6c 65 6d 73 20 |Memory P|roblems |
|00005d20| 28 39 2f 31 35 2f 39 33 | 29 56 4e 69 6c 20 3d 20 |(9/15/93|)VNil = |
|00005d30| 4e 69 6c 20 72 65 74 75 | 72 6e 73 20 54 72 75 65 |Nil retu|rns True|
|00005d40| 20 28 39 2f 31 35 2f 39 | 33 29 20 28 4f 62 73 6f | (9/15/9|3) (Obso|
|00005d50| 6c 65 74 65 64 20 62 79 | 20 4e 54 4b 20 55 73 65 |leted by| NTK Use|
|00005d60| 72 27 73 20 47 75 69 64 | 65 2c 20 43 68 61 70 74 |r's Guid|e, Chapt|
|00005d70| 65 72 20 35 2c 20 44 65 | 62 75 67 67 69 6e 67 29 |er 5, De|bugging)|
|00005d80| 20 53 74 61 63 6b 20 55 | 6e 64 65 72 46 6c 6f 77 | Stack U|nderFlow|
|00005d90| 20 45 72 72 6f 72 73 20 | 28 39 2f 31 35 2f 39 33 | Errors |(9/15/93|
|00005da0| 29 78 4d 65 6d 6f 72 79 | 20 53 74 61 74 69 73 74 |)xMemory| Statist|
|00005db0| 69 63 73 20 61 6e 64 20 | 53 74 61 74 73 20 28 31 |ics and |Stats (1|
|00005dc0| 31 2f 31 31 2f 39 33 29 | 20 28 4f 62 73 6f 6c 65 |1/11/93)| (Obsole|
|00005dd0| 74 65 64 20 62 79 20 4e | 65 77 74 6f 6e 20 50 72 |ted by N|ewton Pr|
|00005de0| 6f 67 72 61 6d 6d 65 72 | 27 73 20 47 75 69 64 65 |ogrammer|'s Guide|
|00005df0| 20 44 6f 63 75 6d 65 6e | 74 61 74 69 6f 6e 2c 20 | Documen|tation, |
|00005e00| 55 74 69 6c 69 74 79 20 | 46 75 6e 63 74 69 6f 6e |Utility |Function|
|00005e10| 73 20 63 68 61 70 74 65 | 72 29 17 50 72 69 6e 74 |s chapte|r).Print|
|00005e20| 20 54 72 69 63 6b 73 20 | 28 31 32 2f 31 39 2f 39 | Tricks |(12/19/9|
|00005e30| 33 29 67 4d 61 6b 69 6e | 67 20 54 72 61 63 65 20 |3)gMakin|g Trace |
|00005e40| 74 61 6b 65 20 65 66 66 | 65 63 74 20 69 6d 6d 65 |take eff|ect imme|
|00005e50| 64 69 61 74 65 6c 79 2e | 20 28 31 2f 31 30 2f 39 |diately.| (1/10/9|
|00005e60| 34 29 20 28 4f 62 73 6f | 6c 65 74 65 64 20 62 79 |4) (Obso|leted by|
|00005e70| 20 4e 54 4b 20 55 73 65 | 72 27 73 20 47 75 69 64 | NTK Use|r's Guid|
|00005e80| 65 2c 20 43 68 61 70 74 | 65 72 20 35 2c 20 22 44 |e, Chapt|er 5, "D|
|00005e90| 65 62 75 67 67 69 6e 67 | 22 29 2e 44 6f 6e 27 74 |ebugging|").Don't|
|00005ea0| 20 46 6f 72 67 65 74 20 | 74 6f 20 43 6c 65 61 6e | Forget |to Clean|
|00005eb0| 20 55 70 20 74 68 65 20 | 50 72 69 6e 74 73 20 28 | Up the |Prints (|
|00005ec0| 20 32 2f 32 31 2f 39 34 | 29 2e 43 68 65 63 6b 20 | 2/21/94|).Check |
|00005ed0| 66 6f 72 20 41 70 70 6c | 69 63 61 74 69 6f 6e 20 |for Appl|ication |
|00005ee0| 42 61 73 65 20 56 69 65 | 77 20 53 6c 6f 74 73 20 |Base Vie|w Slots |
|00005ef0| 28 33 2f 36 2f 39 34 29 | 13 55 73 65 20 54 68 72 |(3/6/94)|.Use Thr|
|00005f00| 6f 77 21 20 28 33 2f 36 | 2f 39 34 29 00 00 00 d8 |ow! (3/6|/94)....|
|00005f10| 00 01 00 00 00 00 ff ff | 00 02 00 00 00 01 ff ff |........|........|
|00005f20| 00 03 00 00 00 02 ff ff | 00 04 00 00 00 03 ff ff |........|........|
|00005f30| 00 05 00 00 00 04 ff ff | 00 06 00 00 00 05 ff ff |........|........|
|00005f40| 00 07 00 00 00 06 ff ff | 00 08 00 00 00 07 ff ff |........|........|
|00005f50| 00 09 00 00 00 08 ff ff | 00 0a 00 00 00 09 ff ff |........|........|
|00005f60| 00 0b 00 00 00 0a ff ff | 00 0c 00 00 00 0b ff ff |........|........|
|00005f70| 00 0d 00 00 00 0c ff ff | 00 0e 00 00 00 0d ff ff |........|........|
|00005f80| 00 0f 00 00 00 0e ff ff | 00 10 00 00 00 0f ff ff |........|........|
|00005f90| 00 11 00 00 00 10 ff ff | 00 12 00 00 00 11 ff ff |........|........|
|00005fa0| 00 13 00 00 00 12 ff ff | 00 14 00 00 00 13 ff ff |........|........|
|00005fb0| 00 15 00 00 00 14 ff ff | 00 16 00 00 00 15 ff ff |........|........|
|00005fc0| 00 17 00 00 00 16 ff ff | 00 18 00 00 00 17 ff ff |........|........|
|00005fd0| 00 19 00 00 00 18 ff ff | 00 1a 00 00 00 19 ff ff |........|........|
|00005fe0| ff ff 00 00 00 1a ff ff | 00 00 00 3e 00 1b 07 53 |........|...>...S|
|00005ff0| 79 6d 62 6f 6c 73 01 41 | 01 42 01 43 01 44 01 45 |ymbols.A|.B.C.D.E|
|00006000| 01 46 01 47 01 48 01 49 | 01 4a 01 4b 01 4c 01 4d |.F.G.H.I|.J.K.L.M|
|00006010| 01 4e 01 4f 01 50 01 51 | 01 52 01 53 01 54 01 55 |.N.O.P.Q|.R.S.T.U|
|00006020| 01 56 01 57 01 58 01 59 | 01 5a 00 00 00 00 00 00 |.V.W.X.Y|.Z......|
|00006030| 02 04 00 00 00 00 00 00 | 00 0a 00 00 00 47 00 00 |........|.....G..|
|00006040| 00 75 00 00 00 77 00 00 | 00 84 00 00 01 68 00 00 |.u...w..|.....h..|
|00006050| 01 7b 00 00 01 8a 00 00 | 01 ab 00 00 01 fb 00 00 |.{......|........|
|00006060| 02 22 00 00 02 70 00 00 | 02 7e 00 00 02 a1 00 00 |."...p..|.~......|
|00006070| 02 f3 00 00 03 20 00 00 | 03 3a 00 00 03 8d 00 00 |..... ..|.:......|
|00006080| 03 a8 00 00 03 d9 00 00 | 04 0a 00 00 04 20 00 00 |........|..... ..|
|00006090| 04 6f 00 00 04 7e 00 00 | 04 a9 00 00 04 c8 00 00 |.o...~..|........|
|000060a0| 04 fc 00 00 06 35 00 00 | 06 48 00 00 06 5b 00 00 |.....5..|.H...[..|
|000060b0| 06 86 00 00 06 c2 00 00 | 06 f8 00 00 07 7d 00 00 |........|.....}..|
|000060c0| 08 7d 00 00 08 aa 00 00 | 09 01 00 00 0a 1f 00 00 |.}......|........|
|000060d0| 0a 41 00 00 0a 47 00 00 | 0a 90 00 00 0a a3 00 00 |.A...G..|........|
|000060e0| 0a ab 00 00 0a bd 00 00 | 0a c9 00 00 0a f1 00 00 |........|........|
|000060f0| 0a ff 00 00 0b 02 00 00 | 0b 0e 00 00 0b 36 00 00 |........|.....6..|
|00006100| 0b 44 00 00 0b 47 00 00 | 0b 64 00 00 0b 97 00 00 |.D...G..|.d......|
|00006110| 0b f1 00 00 0c 1e 00 00 | 0c 3f 00 00 0c 76 00 00 |........|.?...v..|
|00006120| 0d 42 00 00 0d 6f 00 00 | 0d e8 00 00 0e 47 00 00 |.B...o..|.....G..|
|00006130| 0f 87 00 00 0f b4 00 00 | 0f cc 00 00 10 37 00 00 |........|.....7..|
|00006140| 10 f9 00 00 11 a1 00 00 | 12 90 00 00 12 fa 00 00 |........|........|
|00006150| 13 93 00 00 13 e3 00 00 | 13 e5 00 00 14 12 00 00 |........|........|
|00006160| 14 7a 00 00 15 57 00 00 | 15 78 00 00 15 be 00 00 |.z...W..|.x......|
|00006170| 16 26 00 00 16 53 00 00 | 16 82 00 00 17 8c 00 00 |.&...S..|........|
|00006180| 17 e6 00 00 18 0f 00 00 | 18 16 00 00 18 1d 00 00 |........|........|
|00006190| 18 2c 00 00 18 43 00 00 | 18 60 00 00 18 67 00 00 |.,...C..|.`...g..|
|000061a0| 18 71 00 00 18 77 00 00 | 18 9a 00 00 18 ca 00 00 |.q...w..|........|
|000061b0| 18 ce 00 00 18 f7 00 00 | 18 fe 00 00 19 04 00 00 |........|........|
|000061c0| 19 13 00 00 19 2a 00 00 | 19 47 00 00 19 4e 00 00 |.....*..|.G...N..|
|000061d0| 19 62 00 00 19 68 00 00 | 19 8b 00 00 19 bb 00 00 |.b...h..|........|
|000061e0| 19 bf 00 00 1a 8b 00 00 | 1b 62 00 00 1b 8f 00 00 |........|.b......|
|000061f0| 1b be 00 00 1c ef 00 00 | 1c fc 00 00 1d 02 00 00 |........|........|
|00006200| 1d 0e 00 00 1d 51 00 00 | 1d 6d 00 00 1d a0 00 00 |.....Q..|.m......|
|00006210| 1d a7 00 00 1d e5 00 00 | 1d ef 00 00 1e 18 00 00 |........|........|
|00006220| 1e 27 00 00 1e 30 00 00 | 1e 36 00 00 1e 42 00 00 |.'...0..|.6...B..|
|00006230| 1e 6f 00 00 1e 83 00 00 | 00 08 00 00 00 01 00 05 |.o......|........|
|00006240| 00 01 00 00 00 58 00 05 | 00 16 00 16 00 0a 00 03 |.....X..|........|
|00006250| 00 03 00 03 00 0a 00 02 | 00 15 00 15 00 08 00 02 |........|........|
|00006260| 00 15 00 15 00 0a 00 02 | 00 15 00 15 00 12 00 04 |........|........|
|00006270| 00 04 00 04 00 09 00 00 | 00 10 00 10 00 09 00 00 |........|........|
|00006280| 00 10 00 10 00 0a 00 00 | 00 10 00 10 00 0e 00 00 |........|........|
|00006290| 00 10 00 10 00 1b 00 01 | 00 14 00 14 00 24 00 00 |........|.....$..|
|000062a0| 00 31 00 06 08 50 61 6c | 61 74 69 6e 6f 05 54 69 |.1...Pal|atino.Ti|
|000062b0| 6d 65 73 09 48 65 6c 76 | 65 74 69 63 61 06 47 65 |mes.Helv|etica.Ge|
|000062c0| 6e 65 76 61 06 4d 6f 6e | 61 63 6f 07 43 6f 75 72 |neva.Mon|aco.Cour|
|000062d0| 69 65 72 00 00 00 04 00 | 00 ff ff 00 00 00 18 00 |ier.....|........|
|000062e0| 00 00 a8 00 00 01 9e 00 | 00 02 3e 00 00 02 46 00 |........|..>...F.|
|000062f0| 01 00 01 00 03 00 70 00 | 00 01 00 00 00 08 77 00 |......p.|......w.|
|00006300| 00 07 77 00 00 01 36 01 | 71 21 68 1d 04 00 00 00 |..w...6.|q!h.....|
|00006310| 1c 01 36 00 0d 70 61 67 | 65 00 00 00 72 63 68 70 |..6..pag|e...rchp|
|00006320| 74 00 00 00 7e 62 6f 6f | 6b 00 00 00 8a 54 4f 43 |t...~boo|k....TOC|
|00006330| 20 00 00 00 96 54 4f 43 | 23 00 00 00 a2 49 44 58 | ....TOC|#....IDX|
|00006340| 20 00 00 00 ae 49 44 58 | 23 00 00 00 ba 49 44 58 | ....IDX|#....IDX|
|00006350| 50 00 00 00 c6 50 41 52 | 41 00 00 00 d2 46 4f 4c |P....PAR|A....FOL|
|00006360| 4f 00 00 00 de 44 43 46 | 4e 00 00 00 ea 44 43 46 |O....DCF|N....DCF|
|00006370| 23 00 00 00 f6 46 4f 4c | 53 00 00 01 02 53 54 49 |#....FOL|S....STI|
|00006380| 46 00 00 01 0e 03 e8 ff | ff 00 00 00 00 00 00 00 |F.......|........|
|00006390| 00 03 e8 ff ff 00 00 00 | 54 00 00 00 00 03 e8 ff |........|T.......|
|000063a0| ff 00 00 00 aa 00 00 00 | 00 03 e8 ff ff 00 00 00 |........|........|
|000063b0| c8 00 00 00 00 03 e8 ff | ff 00 00 01 2c 00 00 00 |........|....,...|
|000063c0| 00 03 e8 ff ff 00 00 03 | 8c 00 00 00 00 03 e8 ff |........|........|
|000063d0| ff 00 00 04 68 00 00 00 | 00 03 e8 ff ff 00 00 04 |....h...|........|
|000063e0| aa 00 00 00 00 03 e8 ff | ff 00 00 04 ae 00 00 00 |........|........|
|000063f0| 00 03 e8 ff ff 00 00 06 | b6 00 00 00 00 03 e8 ff |........|........|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.